From 8dcc119fdd31f45b676ef63a40b42e467d3b202d Mon Sep 17 00:00:00 2001 From: Himadri Bhattacharjee <107522312+lavafroth@users.noreply.github.com> Date: Thu, 16 Oct 2025 17:40:12 +0530 Subject: [PATCH] chore: bye gnome --- hosts/default/desktops/gnome.nix | 29 ------ hosts/default/home/gnome.nix | 149 ------------------------------- 2 files changed, 178 deletions(-) delete mode 100644 hosts/default/desktops/gnome.nix delete mode 100644 hosts/default/home/gnome.nix diff --git a/hosts/default/desktops/gnome.nix b/hosts/default/desktops/gnome.nix deleted file mode 100644 index 8c23996..0000000 --- a/hosts/default/desktops/gnome.nix +++ /dev/null @@ -1,29 +0,0 @@ -{ pkgs, ... }: -{ - home-manager.users.h = import ../home/gnome.nix; - services.gnome.tinysparql.enable = true; - services.xserver = { - displayManager.gdm.enable = true; - desktopManager.gnome.enable = true; - }; - - # Workaround for GNOME autologin: https://github.com/NixOS/nixpkgs/issues/103746#issuecomment-945091229 - systemd.services."getty@tty1".enable = false; - systemd.services."autovt@tty1".enable = false; - - environment.gnome.excludePackages = with pkgs; [ - evince - epiphany - geary - gnome-text-editor - gnome-tour - yelp - totem - ]; - - # remove this after https://github.com/NixOS/nixpkgs/issues/353990 is fixed - environment.variables = { - GSK_RENDERER = "gl"; - }; - -} diff --git a/hosts/default/home/gnome.nix b/hosts/default/home/gnome.nix deleted file mode 100644 index 1fd2aba..0000000 --- a/hosts/default/home/gnome.nix +++ /dev/null @@ -1,149 +0,0 @@ -{ pkgs, ... }: -{ - home.packages = - with pkgs.gnomeExtensions; - [ - blur-my-shell - user-themes - caffeine - paperwm - pano - ] - ++ (with pkgs; [ - adw-gtk3 - gnome-secrets - papers - celluloid - fractal - ]); - # the above two get merged - - home.programs.helix.settings.theme = "adwaita-dark"; - - # Refer to https://hoverbear.org/blog/declarative-gnome-configuration-in-nixos/ - dconf.settings = { - "org/gnome/calculator" = { - button-mode = "programming"; - show-thousands = true; - base = 10; - }; - - # Enable dark theme using adw-gtk3 to make GTK3 apps look coherent - "org/gnome/desktop/interface" = { - gtk-theme = "adw-gtk3-dark"; - color-scheme = "prefer-dark"; - }; - - "org/gnome/desktop/wm/keybindings" = { - close = [ "q" ]; - }; - - "org/gnome/shell".enabled-extensions = [ - "quick-settings-tweaks@qwreey" - "caffeine@patapon.info" - "blur-my-shell@aunetx" - "paperwm@paperwm.github.com" - ]; - - "org/gnome/mutter".dynamic-workspaces = true; - - "org/gnome/shell".favorite-apps = [ - "org.gnome.Console.desktop" - "librewolf.desktop" - "org.gnome.Nautilus.desktop" - "org.gnome.World.Secrets.desktop" - "signal-desktop.desktop" - "net.lutris.Lutris.desktop" - ]; - - "org/gnome/desktop/app-folders/folders/Office" = { - name = "Office"; - apps = [ - "startcenter.desktop" - "base.desktop" - "writer.desktop" - "calc.desktop" - "impress.desktop" - "draw.desktop" - "math.desktop" - ]; - }; - - "org/gnome/desktop/app-folders/folders/SoundAndVideo" = { - name = "Sound & Video"; - apps = [ - "tenacity.desktop" - "com.github.iwalton3.jellyfin-media-player.desktop" - "io.github.celluloid_player.Celluloid.desktop" - "org.kde.kdenlive.desktop" - "org.gnome.Music.desktop" - ]; - }; - - "org/gnome/desktop/app-folders/folders/Programming" = { - name = "Programming"; - apps = [ - "jupyterlab.desktop" - "jupyter-notebook.desktop" - "Helix.desktop" - "ghidra.desktop" - ]; - }; - - "org/gnome/desktop/app-folders/folders/Graphics" = { - name = "Graphics"; - apps = [ - "org.kde.krita.desktop" - "gimp.desktop" - "com.github.flxzt.rnote.desktop" - "io.gitlab.theevilskeleton.Upscaler.desktop" - "org.inkscape.Inkscape.desktop" - ]; - }; - - "org/gnome/desktop/app-folders/folders/System" = { - name = "System"; - apps = [ - "org.gnome.Settings.desktop" - "org.gnome.SystemMonitor.desktop" - "org.gnome.DiskUtility.desktop" - "org.gnome.baobab.desktop" - "org.gnome.seahorse.Application.desktop" - "org.gnome.Logs.desktop" - ]; - }; - - "org/gnome/desktop/app-folders/folders/AltProfiles" = { - name = "Alt Profiles"; - apps = [ - "torbrowser.desktop" - "google-profile.desktop" - "github-profile.desktop" - ]; - }; - - "org/gnome/desktop/app-folders".folder-children = [ - "Utilities" - "Office" - "Programming" - "Graphics" - "AltProfiles" - "System" - "SoundAndVideo" - ]; - - "org/gnome/desktop/input-sources".xkb-options = [ - "terminate:ctrl_alt_bksp" - "lv3:ralt_switch" - "caps:swapescape" - ]; - - # notebooks with touchpads - "org/gnome/desktop/peripherals/touchpad".tap-to-click = true; - - # disable hot corners - "org/gnome/desktop/interface".enable-hot-corners = false; - "org/gnome/desktop/peripherals/touchpad".click-method = "areas"; - "org/gnome/Console".custom-font = "Space Grotesk"; - }; -}