diff options
Diffstat (limited to 'hermes')
| -rw-r--r-- | hermes/nixos/gui/default.nix | 13 | ||||
| -rw-r--r-- | hermes/nixos/gui/xfce.nix | 19 |
2 files changed, 24 insertions, 8 deletions
diff --git a/hermes/nixos/gui/default.nix b/hermes/nixos/gui/default.nix index 35bb76e..252f82c 100644 --- a/hermes/nixos/gui/default.nix +++ b/hermes/nixos/gui/default.nix @@ -1,6 +1,7 @@ {pkgs, ...}: { imports = [ ./plasma.nix + ./xfce.nix ./sway.nix ]; @@ -31,13 +32,6 @@ portal = { enable = true; xdgOpenUsePortal = true; - - config.common.default = [ "kde" "gtk" ]; - - extraPortals = with pkgs; [ - kdePackages.xdg-desktop-portal-kde - xdg-desktop-portal-gtk - ]; }; }; @@ -50,6 +44,9 @@ }; # Custom - plasma.enable = true; + # + # NOTE: kde and xfce cannot be enabled due to conflicting pinetry package + plasma.enable = false; + xfce.enable = true; sway.enable = true; } diff --git a/hermes/nixos/gui/xfce.nix b/hermes/nixos/gui/xfce.nix new file mode 100644 index 0000000..3f119bc --- /dev/null +++ b/hermes/nixos/gui/xfce.nix @@ -0,0 +1,19 @@ +{lib, config, pkgs, ...}: { + options.xfce.enable = lib.mkEnableOption "xfce de"; + + config = lib.mkIf config.xfce.enable { + services.xserver = { + enable = true; + + desktopManager.xfce.enable = true; + }; + + # Packages + environment.systemPackages = with pkgs; [ + bluez blueman + pasystray + xfce.xfce4-docklike-plugin xfce.xfce4-whiskermenu-plugin + xarchiver + ]; + }; +} |
