diff --git a/hosts/goop-drive/default.nix b/hosts/goop-drive/default.nix index 2637aea..412c1be 100644 --- a/hosts/goop-drive/default.nix +++ b/hosts/goop-drive/default.nix @@ -33,7 +33,7 @@ pipewire.enable = true; }; desktop = { - envProto = "x11"; + envProto = "wayland"; gnome.enable = true; gnome.keybinds.shell = { # disable defaults @@ -59,6 +59,7 @@ command = ''${grabScript}''; }; }; + #xfce.enable = true; themes.active = "catppuccin"; }; software = { diff --git a/modules/desktop/gnome.nix b/modules/desktop/gnome.nix index a192e2b..745963e 100644 --- a/modules/desktop/gnome.nix +++ b/modules/desktop/gnome.nix @@ -20,11 +20,11 @@ in { espresso clipboard-indicator appindicator - blur-my-shell - dash-to-dock + #blur-my-shell + #dash-to-dock just-perfection disable-unredirect-fullscreen-windows - gsconnect + #gsconnect launch-new-instance ]; }; diff --git a/modules/desktop/xfce.nix b/modules/desktop/xfce.nix new file mode 100644 index 0000000..e17809c --- /dev/null +++ b/modules/desktop/xfce.nix @@ -0,0 +1,21 @@ +{ lib, config, ... }: + +with lib; +let + cfg = config.modules.desktop.xfce; +in { + options.modules.desktop.xfce = { + enable = mkEnableOption "Enable Xfce, a lightweight desktop environment based on GTK+"; + }; + + config = mkIf cfg.enable { + services.xserver = { + enable = true; + desktopManager = { + xterm.enable = false; + xfce.enable = true; + }; + displayManager.defaultSession = "xfce"; + }; + }; +} \ No newline at end of file