aboutsummaryrefslogtreecommitdiff
path: root/modules/desktop/nixos
diff options
context:
space:
mode:
Diffstat (limited to 'modules/desktop/nixos')
-rw-r--r--modules/desktop/nixos/gnome.nix30
-rw-r--r--modules/desktop/nixos/greeters/gdm.nix5
-rw-r--r--modules/desktop/nixos/programs/firefox.nix25
-rw-r--r--modules/desktop/nixos/qt.nix7
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 = [