diff options
| author | Collin Williams <96917990+bluedragon1221@users.noreply.github.com> | 2026-08-17 20:48:18 -0500 |
|---|---|---|
| committer | Collin Williams <96917990+bluedragon1221@users.noreply.github.com> | 2026-08-17 20:48:18 -0500 |
| commit | 2b1c6161c5d2381cbfe224694dfb218aee0b6da1 (patch) | |
| tree | e51c7bd694d5ad27fb9e68e51f11aae4e8c57fcc /modules/desktop/nixos | |
| parent | e29dd8a2283399b7e046937340509d5aec4b52ba (diff) | |
something is seriously broken rn
Diffstat (limited to 'modules/desktop/nixos')
| -rw-r--r-- | modules/desktop/nixos/gnome.nix | 30 | ||||
| -rw-r--r-- | modules/desktop/nixos/greeters/gdm.nix | 5 | ||||
| -rw-r--r-- | modules/desktop/nixos/programs/firefox.nix | 25 | ||||
| -rw-r--r-- | modules/desktop/nixos/qt.nix | 7 |
4 files changed, 28 insertions, 39 deletions
diff --git a/modules/desktop/nixos/gnome.nix b/modules/desktop/nixos/gnome.nix index 335815a..8736991 100644 --- a/modules/desktop/nixos/gnome.nix +++ b/modules/desktop/nixos/gnome.nix @@ -5,18 +5,21 @@ ... }: let cfg = config.collinux.desktop.gnome; + + shellExtensions = with pkgs.gnomeExtensions; [blur-my-shell dash-to-dock]; in lib.mkIf cfg.enable { - services.desktopManager.gnome.enable = true; - - services.gnome.gcr-ssh-agent.enable = false; # conflicts with normal ssh-agent + services = { + desktopManager.gnome.enable = true; + gnome.gcr-ssh-agent.enable = false; # conflicts with normal ssh-agent + }; environment.gnome.excludePackages = with pkgs; [ orca evince # file-roller geary - # gnome-disk-utility + gnome-disk-utility seahorse # sushi # sysprof @@ -33,23 +36,23 @@ in # glib # for gsettings program # gnome-menus # gtk3.out # for gtk-launch program - # xdg-user-dirs # Update user dirs as described in https://freedesktop.org/wiki/Software/xdg-user-dirs/ - # xdg-user-dirs-gtk # Used to create the default bookmarks - # + xdg-user-dirs # Update user dirs as described in https://freedesktop.org/wiki/Software/xdg-user-dirs/ + xdg-user-dirs-gtk # Used to create the default bookmarks + baobab epiphany gnome-text-editor gnome-calculator gnome-calendar gnome-characters - # gnome-clocks + gnome-clocks gnome-console gnome-contacts gnome-font-viewer gnome-logs gnome-maps gnome-music - # gnome-system-monitor + gnome-system-monitor gnome-weather # loupe # nautilus @@ -61,7 +64,7 @@ in gnome-software ]; - hjem.users."${config.collinux.user.name}".packages = with pkgs.gnomeExtensions; [blur-my-shell dash-to-dock] ++ [pkgs.wl-clipboard]; + environment.systemPackages = shellExtensions ++ [pkgs.wl-clipboard]; programs.dconf = { enable = true; @@ -103,17 +106,14 @@ in # Background "org/gnome/desktop/background" = rec { - picture-uri = "file://${pkgs.gnome-backgrounds}/share/backgrounds/gnome/blobs-d.svg"; + picture-uri = "file://${config.collinux.desktop.wallpaper}"; picture-uri-dark = picture-uri; }; # Extensions "org/gnome/shell" = { disable-user-extensions = false; - enabled-extensions = with pkgs.gnomeExtensions; [ - blur-my-shell.extensionUuid - dash-to-dock.extensionUuid - ]; + enabled-extensions = shellExtensions |> map (x: x.extensionUuid); }; "org/gnome/shell/extensions/dash-to-dock" = { diff --git a/modules/desktop/nixos/greeters/gdm.nix b/modules/desktop/nixos/greeters/gdm.nix index 598114a..fae4eba 100644 --- a/modules/desktop/nixos/greeters/gdm.nix +++ b/modules/desktop/nixos/greeters/gdm.nix @@ -6,8 +6,5 @@ cfg = config.collinux.desktop.gdm; in lib.mkIf cfg.enable { - services.displayManager.gdm = { - enable = true; - wayland = true; - }; + services.displayManager.gdm.enable = true; } diff --git a/modules/desktop/nixos/programs/firefox.nix b/modules/desktop/nixos/programs/firefox.nix index 8267857..30a74b4 100644 --- a/modules/desktop/nixos/programs/firefox.nix +++ b/modules/desktop/nixos/programs/firefox.nix @@ -24,21 +24,20 @@ in OverridePostUpdatePage = ""; SearchEngines.Default = "DuckDuckGo"; - Homepage = { - URL = "https://home.ganymede"; - Locked = true; - StartPage = "homepage-locked"; - }; + # Homepage = { + # URL = "https://home.ganymede"; + # Locked = true; + # StartPage = "homepage-locked"; + # }; - AIControls = { - Default = { - Value = "blocked"; - Locked = true; - }; - Translations = { - Value = "available"; + AIControls = let + opt = Value: { + inherit Value; Locked = true; }; + in { + Default = opt "blocked"; + Translations = opt "available"; }; Preferences = let @@ -54,7 +53,7 @@ in "browser.theme.content-theme" = opt 0; "browser.theme.toolbar-theme" = opt 0; - "browser.display.background_color.dark" = opt "${config.collinux.palette.base00}"; + "browser.display.background_color.dark" = opt config.collinux.palette.base00; "browser.tabs.loadBookmarksInTabs" = opt true; "browser.toolbars.bookmarks.visibility" = opt "never"; diff --git a/modules/desktop/nixos/qt.nix b/modules/desktop/nixos/qt.nix index 5f5c630..712c0af 100644 --- a/modules/desktop/nixos/qt.nix +++ b/modules/desktop/nixos/qt.nix @@ -39,13 +39,6 @@ in KVANTUM_THEME = "catppuccin-mocha-blue"; }; - systemd.user.extraConfig = lib.optionalString isCatppuccin '' - DefaultEnvironment=KVANTUM_THEME=catppuccin-mocha-blue - DefaultEnvironment=QT_STYLE_OVERRIDE=kvantum - DefaultEnvironment=QT_QPA_PLATFORMTHEME=kde - DefaultEnvironment=KDE_COLOR_SCHEME=CatppuccinMochaBlue - ''; - systemd.user.services.plasma-xdg-desktop-portal-kde = lib.mkIf isCatppuccin { overrideStrategy = "asDropin"; serviceConfig.Environment = [ |
