diff --git a/modules/gnome.nix b/modules/gnome.nix index b8c61a6..d382379 100644 --- a/modules/gnome.nix +++ b/modules/gnome.nix @@ -42,8 +42,12 @@ in xkb-options = [ "" ]; }; - # Favorite applications in dash + # GNOME Shell configuration "org/gnome/shell" = { + disable-user-extensions = false; + enabled-extensions = [ + "hidetopbar@mathieu.bidon.ca" + ]; favorite-apps = [ "org.gnome.Nautilus.desktop" "firefox.desktop" @@ -53,6 +57,14 @@ in ]; }; + # Hide Top Bar extension configuration + "org/gnome/shell/extensions/hidetopbar" = { + enable-intellihide = true; + enable-active-window = true; + mouse-sensitive = false; + mouse-sensitive-fullscreen-window = false; + }; + # GNOME Terminal configuration with Gruvbox Dark theme (matching ghostty) "org/gnome/terminal/legacy" = { schema-version = mkUint32 3; @@ -143,5 +155,10 @@ in gtk.enable = true; x11.enable = true; }; + + # GNOME Shell extensions + home.packages = with pkgs; [ + gnomeExtensions.hide-top-bar + ]; }; }