Fully configurable desktop environment

I wonder how far NixOS is able to configure a desktop environment, especially interested in XFCE. I tried Nixos and was stuck configuring XFCE via Nixos and had the impression that this is not really possible for setting HiDPI like mentioned in Arch Wiki (HiDPI - ArchWiki). Apart from that it seemed difficult to create desktop-files from configuration.
Is there someone that has XFCE fully configured from NixOS?
Are there other desktop environments or window managers that are fully configurable from NixOS? Never really tried i3 but it seems it is more configurable from files than XFCE…


Other configurations I need in XFCE are keyboard shortcuts,application shortcuts, themeing…

you may have joy with home manager, GitHub - nix-community/home-manager: Manage a user environment using Nix [maintainer=@rycee]

if these setting are more ‘system orientated’, it’s possible to write almost any configuration file via a nix derivation, if the original ‘module’ doesn’t expose the setting you want via handy to set switches.

may give you some idea’s…

users needs from setting advanced switches in unix subsystems, usually feed back into enhancements to the configuration module for that service, so to avoid nix files just writing ‘raw configuration files’…which is basically the whole premise of devops tools.

1 Like