aboutsummaryrefslogtreecommitdiff
path: root/modules/desktop
diff options
context:
space:
mode:
authorCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2026-08-17 20:48:18 -0500
committerCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2026-08-17 20:48:18 -0500
commit2b1c6161c5d2381cbfe224694dfb218aee0b6da1 (patch)
treee51c7bd694d5ad27fb9e68e51f11aae4e8c57fcc /modules/desktop
parente29dd8a2283399b7e046937340509d5aec4b52ba (diff)
something is seriously broken rn
Diffstat (limited to 'modules/desktop')
-rw-r--r--modules/desktop/hjem/programs/foot.nix5
-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
5 files changed, 31 insertions, 41 deletions
diff --git a/modules/desktop/hjem/programs/foot.nix b/modules/desktop/hjem/programs/foot.nix
index 74bb8a6..988ee94 100644
--- a/modules/desktop/hjem/programs/foot.nix
+++ b/modules/desktop/hjem/programs/foot.nix
@@ -9,10 +9,11 @@
settings = {
main = {
font = "Iosevka Nerd Font:size=12";
- shell = "fish -c '${pkgs.broot}/bin/broot'";
+ # shell = "fish -c '${pkgs.broot}/bin/broot'";
+ shell = lib.getExe pkgs.fish;
};
- # key-bindings.spawn-terminal = "Control+Return";
+ key-bindings.spawn-terminal = "Control+Return";
colors-dark = with config.collinux.palette; {
alpha = "0.85";
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 = [