summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeonardo <noreply@leoflo.me>2025-12-20 15:34:59 +0100
committerLeonardo <noreply@leoflo.me>2025-12-20 15:34:59 +0100
commit3c92eed5ae19554bce77c88ff8fec45fc7f4f2e7 (patch)
tree87f5c605c8061021cc5297e3129d789f814a7e35
parent5804e5074002e9a1597cd50ad8fe6cb0e15e6a15 (diff)
downloadnixos-3c92eed5ae19554bce77c88ff8fec45fc7f4f2e7.tar.gz
nixos-3c92eed5ae19554bce77c88ff8fec45fc7f4f2e7.zip
xfce invece di kde
-rw-r--r--hermes/nixos/gui/default.nix13
-rw-r--r--hermes/nixos/gui/xfce.nix19
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
+ ];
+ };
+}