diff options
| author | Leonardo <noreply@leoflo.me> | 2025-12-20 15:34:59 +0100 |
|---|---|---|
| committer | Leonardo <noreply@leoflo.me> | 2025-12-20 15:34:59 +0100 |
| commit | 3c92eed5ae19554bce77c88ff8fec45fc7f4f2e7 (patch) | |
| tree | 87f5c605c8061021cc5297e3129d789f814a7e35 /hermes | |
| parent | 5804e5074002e9a1597cd50ad8fe6cb0e15e6a15 (diff) | |
| download | nixos-3c92eed5ae19554bce77c88ff8fec45fc7f4f2e7.tar.gz nixos-3c92eed5ae19554bce77c88ff8fec45fc7f4f2e7.zip | |
xfce invece di kde
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 + ]; + }; +} |
