diff --git a/modules/desktop/gnome.nix b/modules/desktop/gnome.nix index 9420e71..9d03c86 100644 --- a/modules/desktop/gnome.nix +++ b/modules/desktop/gnome.nix @@ -74,26 +74,36 @@ in { "org/gnome/shell" = { disable-user-extensions = false; enabled-extensions = [ - # "another-window-session-manager@gmail.com" + "appindicatorsupport@rgcjonas.gmail.com" + # "arcmenu@arcmenu.com" "blur-my-shell@aunetx" + # "browser-tabs@com.github.harshadgavali" "burn-my-windows@schneegans.github.com" + "clipboard-indicator@tudmotu.com" "CoverflowAltTab@palatis.blogspot.com" + # "dash-to-panel@jderose9.github.com" # "desktop-cube@schneegans.github.com" - # "desktop-zoom@colin.kinlo.ch" + # "EasyScreenCast@iacopodeenosee.gmail.com" "espresso@coadmunkee.github.com" - # "flypie@schneegans.github.com" + "flypie@schneegans.github.com" # "forge@jmmaranan.com" - "hue-lights@chlumskyvaclav@gmail.com" + "gsconnect@andyholmes.github.io" + # "gSnap@micahosborne" + # "hidetopbar@mathieu.bidon.ca" "just-perfection-desktop@just-perfection" + # "mediacontrols@cliffniff.github.com" + # "mousefollowsfocus@matthes.biz" # "pano@elhan.io" # "paperwm@hedning:matrix.org" + "pip-on-top@rafostar.github.com" + # "rounded-window-corners@yilozt" # "search-light@icedman.github.com" - "space-bar@luchrioh" # "smart-auto-move@khimaros.com" - # "systemd-manager@hardpixel.eu" - # "tailscale-status@maxgallup.github.com" + "space-bar@luchrioh" # "tiling-assistant@leleat-on-github" "Vitals@CoreCoding.com" + "windowIsReady_Remover@nunofarruca@gmail.com" + # "worksets@blipk.xyz" # "wsmatrix@martin.zurowietz.de" ]; favorite-apps = [ @@ -101,9 +111,6 @@ in { "org.gnome.Nautilus.desktop" ]; }; - "org/gnome/shell/extensions/another-window-session-manager" = { - enable-autorestore-sessions = true; - }; "org/gnome/shell/extensions/blur-my-shell/panel" = { static-blur = true; }; @@ -115,8 +122,14 @@ in { glide-open-effect = true; glide-close-effect = true; }; - "org/gnome/shell/extensions/desktop-zoom" = { - mag-factor-delta = 0.07; + "org/gnome/shell/extensions/dash-to-panel" = { + intellihide = true; + panel-positions = '' + {"0":"TOP"} + ''; + trans-panel-opacity = 0.3; + trans-use-custom-opacity = true; + trans-use-dynamic-opacity = true; }; "org/gnome/shell/extensions/espresso" = { enable-fullscreen = true; @@ -126,18 +139,32 @@ in { "com.obsproject.Studio.desktop" ]; }; - "org/gnome/shell/extensions/paperwm" = { - use-default-background = true; + "org/gnome/shell/extensions/flypie" = { + preview-on-right-side = true; }; "org/gnome/shell/extensions/forge" = { window-gap-size = 8; window-gap-hidden-on-single = false; }; + "org/gnome/shell/extensions/hidetopbar" = { + mouse-sensitive = true; + mouse-sensitive-fullscreen-window = true; + enable-active-window = false; + }; "org/gnome/shell/extensions/just-perfection" = { activities-button = false; window-demands-attention-focus = true; workspace-wrap-around = true; }; + "org/gnome/shell/extensions/paperwm" = { + use-default-background = true; + }; + "org/gnome/shell/extensions/pip-on-top" = { + stick = true; + }; + "org/gnome/shell/extensions/search-light" = { + popup-at-cursor-monitor = true; + }; "org/gnome/shell/extensions/space-bar/behavior" = { enable-activate-workspace-shortcuts = true; show-empty-workspaces = true; @@ -185,6 +212,7 @@ in { # d-spy # drawing # fragments + gnome.dconf-editor gnome.ghex # gnome-builder gnome-decoder @@ -199,49 +227,55 @@ in { # schemes shortwave sysprof - ]; - - environment.systemPackages = with pkgs; [ - adw-gtk3 - gnomeExtensions.another-window-session-manager - # gnomeExtensions.bifocals - gnomeExtensions.blur-my-shell - gnomeExtensions.browser-tabs - gnomeExtensions.burn-my-windows - gnomeExtensions.desktop-cube - # gnomeExtensions.desktop-zoom - gnome44Extensions."flypie@schneegans.github.com" - # gnomeExtensions.forge - # gnomeExtensions.gsnap - gnomeExtensions.hue-lights - gnomeExtensions.just-perfection - # gnomeExtensions.mutter-primary-gpu - gnomeExtensions.pano - gnomeExtensions.paperwm - # gnomeExtensions.pip-on-top - gnomeExtensions.rounded-window-corners - gnomeExtensions.search-light - gnomeExtensions.smart-auto-move - gnomeExtensions.space-bar - gnomeExtensions.systemd-manager - gnomeExtensions.tailscale-status - gnomeExtensions.tiling-assistant - # gnomeExtensions.todotxt - gnomeExtensions.vitals - # gnomeExtensions.window-is-ready-remover - # gnomeExtensions.worksets - # gnomeExtensions.workspace-matrix - unstable.gnomeExtensions.coverflow-alt-tab - unstable.gnomeExtensions.espresso - unstable.kdePackages.qtstyleplugin-kvantum - unstable.libsForQt5.qtstyleplugin-kvantum - unstable.morewaita-icon-theme - unstable.qadwaitadecorations - unstable.qadwaitadecorations-qt6 ] ++ (if config.virtualisation.podman.enable then [ pods ] else []); + environment.systemPackages = with pkgs.unstable; [ + adw-gtk3 + kdePackages.qtstyleplugin-kvantum + libsForQt5.qtstyleplugin-kvantum + morewaita-icon-theme + nautilus-python + qadwaitadecorations + qadwaitadecorations-qt6 + + ## Shell extensions + gnomeExtensions.appindicator + gnomeExtensions.arcmenu + gnomeExtensions.blur-my-shell + gnomeExtensions.browser-tabs + gnomeExtensions.burn-my-windows + gnomeExtensions.clipboard-indicator + gnomeExtensions.coverflow-alt-tab + gnomeExtensions.dash-to-panel + gnomeExtensions.desktop-cube + gnomeExtensions.easyScreenCast + gnomeExtensions.espresso + gnomeExtensions.fly-pie + gnomeExtensions.forge + gnomeExtensions.gsconnect + gnomeExtensions.gsnap + gnomeExtensions.hide-top-bar + gnomeExtensions.just-perfection + gnomeExtensions.media-controls + gnomeExtensions.mouse-follows-focus + gnomeExtensions.pano + gnomeExtensions.paperwm + gnomeExtensions.pip-on-top + gnomeExtensions.rounded-window-corners + gnomeExtensions.search-light + gnomeExtensions.smart-auto-move + gnomeExtensions.space-bar + gnomeExtensions.tiling-assistant + # gnomeExtensions.tiling-shell + gnomeExtensions.todotxt + gnomeExtensions.vitals + gnomeExtensions.window-is-ready-remover + gnomeExtensions.worksets + gnomeExtensions.workspace-matrix + ]; + home.services.gpg-agent.pinentryPackage = pkgs.pinentry-gnome3; }; }