From 1f863c789df23bddd7b9b4416d27bfd4677be52e Mon Sep 17 00:00:00 2001 From: fruchti Date: Sat, 27 Apr 2024 14:38:38 +0200 Subject: [PATCH] Disco: Switch from GNOME to XFCE --- hosts/Disco.nix | 2 +- hosts/xfce.nix | 43 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 hosts/xfce.nix diff --git a/hosts/Disco.nix b/hosts/Disco.nix index 8f28c01..776df12 100644 --- a/hosts/Disco.nix +++ b/hosts/Disco.nix @@ -2,7 +2,7 @@ { imports = [ ./development.nix - ./gnome.nix + ./xfce.nix ./x270.nix ./scanner.nix ./printer.nix diff --git a/hosts/xfce.nix b/hosts/xfce.nix new file mode 100644 index 0000000..bc0b1a6 --- /dev/null +++ b/hosts/xfce.nix @@ -0,0 +1,43 @@ +{ config, pkgs, ... }: +{ + services.xserver = { + enable = true; + libinput.enable = true; + desktopManager = { + xfce.enable = true; + xterm.enable = false; + }; + displayManager = { + lightdm.enable = true; + defaultSession = "xfce"; + autoLogin.enable = true; + autoLogin.user = "fruchti"; + }; + }; + nixpkgs.config.pulseaudio = true; + hardware.pulseaudio.enable = true; + hardware.bluetooth.enable = true; + services.blueman.enable = true; + # environment.xfce.excludePackages = with pkgs.xfce; [ + # xfce4-terminal + # ]; + environment.systemPackages = with pkgs; [ + xfce.xfce4-whiskermenu-plugin + xfce.xfce4-pulseaudio-plugin + xfce.xfce4-volumed-pulse + xfce.xfwm4-themes + pinentry-gnome + lounge-gtk-theme + hackneyed + blueman + gnome.file-roller + ]; + security.pam.services.lightdm.enableGnomeKeyring = true; + services.gnome.gnome-keyring.enable = true; + + services.cpupower-gui.enable = true; + + programs.gnupg.agent.pinentryFlavor = "gnome3"; + services.pcscd.enable = true; + services.dbus.packages = [ pkgs.gcr ]; +}