commit 7bde555c4fb5ce6041bbbea751d8822ab1b190c0
parent c6f7d8de3468bb286d90cb7760930172a5d45a63
Author: Katja (ctucx) <git@ctu.cx>
Date: Fri, 7 Mar 2025 22:26:07 +0100
parent c6f7d8de3468bb286d90cb7760930172a5d45a63
Author: Katja (ctucx) <git@ctu.cx>
Date: Fri, 7 Mar 2025 22:26:07 +0100
configurations: move gnomeExtensions to own dir
7 files changed, 138 insertions(+), 37 deletions(-)
diff --git a/configurations/homeManager/gnomeExtensions/dash-to-dock.nix b/configurations/homeManager/gnomeExtensions/dash-to-dock.nix @@ -0,0 +1,25 @@ +{ pkgs, ... }: + +{ + + home.packages = [ pkgs.gnomeExtensions.dash-to-dock ]; + + dconf.settings = { + "org/gnome/shell" = { + disable-user-extensions = false; + enabled-extensions = [ + pkgs.gnomeExtensions.dash-to-dock.extensionUuid + ]; + }; + + "org/gnome/shell/extensions/dash-to-dock" = { + multi-monitor = true; + apply-custom-theme = true; + custom-theme-shrink = true; + show-show-apps-button = false; + show-mounts = false; + hot-keys = false; + }; + }; + +}+ \ No newline at end of file
diff --git a/configurations/homeManager/gnomeExtensions/emoji-copy.nix b/configurations/homeManager/gnomeExtensions/emoji-copy.nix @@ -0,0 +1,18 @@ +{ pkgs, ... }: + +{ + + home.packages = [ pkgs.gnomeExtensions.emoji-copy ]; + + dconf.settings = { + "org/gnome/shell" = { + disable-user-extensions = false; + enabled-extensions = [ + pkgs.gnomeExtensions.emoji-copy.extensionUuid + ]; + }; + + "org/gnome/shell/extensions/emoji-copy".always-show = false; + }; + +}+ \ No newline at end of file
diff --git a/configurations/homeManager/gnomeExtensions/just-perfection.nix b/configurations/homeManager/gnomeExtensions/just-perfection.nix @@ -0,0 +1,23 @@ +{ pkgs, ... }: + +{ + + home.packages = [ pkgs.gnomeExtensions.just-perfection ]; + + dconf.settings = { + "org/gnome/shell" = { + disable-user-extensions = false; + enabled-extensions = [ + pkgs.gnomeExtensions.just-perfection.extensionUuid + ]; + }; + + "org/gnome/shell/extensions/just-perfection" = { + clock-menu-position = 0; + notification-banner-position = 1; + quick-settings-dark-mode = false; + window-demands-attention-focus = true; + }; + }; + +}+ \ No newline at end of file
diff --git a/configurations/homeManager/gnomeExtensions/pip-on-top.nix b/configurations/homeManager/gnomeExtensions/pip-on-top.nix @@ -0,0 +1,18 @@ +{ pkgs, ... }: + +{ + + home.packages = [ pkgs.gnomeExtensions.pip-on-top ]; + + dconf.settings = { + "org/gnome/shell" = { + disable-user-extensions = false; + enabled-extensions = [ + pkgs.gnomeExtensions.pip-on-top.extensionUuid + ]; + }; + + "org/gnome/shell/extensions/pip-on-top".stick = true; + }; + +}+ \ No newline at end of file
diff --git a/configurations/homeManager/gnomeExtensions/search-light.nix b/configurations/homeManager/gnomeExtensions/search-light.nix @@ -0,0 +1,18 @@ +{ pkgs, ... }: + +{ + + home.packages = [ pkgs.gnomeExtensions.search-light ]; + + dconf.settings = { + "org/gnome/shell" = { + disable-user-extensions = false; + enabled-extensions = [ + pkgs.gnomeExtensions.search-light.extensionUuid + ]; + }; + + "org/gnome/shell/extensions/search-light".shortcut-search = [ "<Super>space" ]; + }; + +}+ \ No newline at end of file
diff --git a/configurations/homeManager/gnomeExtensions/space-bar.nix b/configurations/homeManager/gnomeExtensions/space-bar.nix @@ -0,0 +1,21 @@ +{ pkgs, ... }: + +{ + + home.packages = [ pkgs.gnomeExtensions.space-bar ]; + + dconf.settings = { + "org/gnome/shell" = { + disable-user-extensions = false; + enabled-extensions = [ + pkgs.gnomeExtensions.space-bar.extensionUuid + ]; + }; + + "org/gnome/shell/extensions/space-bar/behavior" = { + show-empty-workspaces = false; + always-show-numbers = true; + }; + }; + +}+ \ No newline at end of file
diff --git a/configurations/nixos/wm/gnome.nix b/configurations/nixos/wm/gnome.nix @@ -84,6 +84,13 @@ ctucxConfig.homeManager.programs.libreoffice ctucxConfig.homeManager.programs.celluloid + + ctucxConfig.homeManager.gnomeExtensions.dash-to-dock + ctucxConfig.homeManager.gnomeExtensions.just-perfection + ctucxConfig.homeManager.gnomeExtensions.space-bar + ctucxConfig.homeManager.gnomeExtensions.search-light + ctucxConfig.homeManager.gnomeExtensions.emoji-copy + ctucxConfig.homeManager.gnomeExtensions.pip-on-top ]; home.sessionVariables = { @@ -106,14 +113,8 @@ # look and feel from libadwaita ported to GTK-3 adw-gtk3 ] ++ (with pkgs.gnomeExtensions; [ - just-perfection airpod-battery-monitor battery-time-percentage-compact - space-bar - dash-to-dock - search-light - pip-on-top - emoji-copy caffeine ]); @@ -179,14 +180,8 @@ disable-extension-version-validation = true; disable-user-extensions = false; enabled-extensions = with pkgs.gnomeExtensions; [ - just-perfection.extensionUuid airpod-battery-monitor.extensionUuid battery-time-percentage-compact.extensionUuid - space-bar.extensionUuid - dash-to-dock.extensionUuid - search-light.extensionUuid - pip-on-top.extensionUuid - emoji-copy.extensionUuid caffeine.extensionUuid ]; favorite-apps = [ @@ -205,9 +200,7 @@ ]; }; "org/gnome/shell/keybindings" = builtins.listToAttrs( map( v: { name = "switch-to-application-${toString v}"; value = []; }) workspaces); - "org/gnome/settings-daemon/plugins/color" = { - night-light-enabled = true; - }; + "org/gnome/settings-daemon/plugins/color".night-light-enabled = true; "org/gnome/settings-daemon/plugins/media-keys" = { custom-keybindings = [ "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/" ]; @@ -254,28 +247,7 @@ date-time-format = "detailed"; default-folder-viewer = "list-view"; }; - - "org/gnome/shell/extensions/pip-on-top".stick = true; - "org/gnome/shell/extensions/just-perfection" = { - clock-menu-position = 0; - notification-banner-position = 1; - quick-settings-dark-mode = false; - window-demands-attention-focus = true; - }; - "org/gnome/shell/extensions/space-bar/behavior" = { - show-empty-workspaces = false; - always-show-numbers = true; - }; - "org/gnome/shell/extensions/dash-to-dock" = { - multi-monitor = true; - apply-custom-theme = true; - custom-theme-shrink = true; - show-show-apps-button = false; - show-mounts = false; - hot-keys = false; - }; - "org/gnome/shell/extensions/search-light".shortcut-search = [ "<Super>space" ]; - "org/gnome/shell/extensions/emoji-copy".always-show = false; }; }; + }