From 3c92eed5ae19554bce77c88ff8fec45fc7f4f2e7 Mon Sep 17 00:00:00 2001 From: Leonardo Date: Sat, 20 Dec 2025 15:34:59 +0100 Subject: xfce invece di kde --- hermes/nixos/gui/default.nix | 13 +++++-------- hermes/nixos/gui/xfce.nix | 19 +++++++++++++++++++ 2 files changed, 24 insertions(+), 8 deletions(-) create mode 100644 hermes/nixos/gui/xfce.nix (limited to 'hermes') 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 + ]; + }; +} -- cgit v1.3