NixOS provides good support for the Xfce desktop environment out-of-the-box, but the defaults are minimal. The files in this Gist provide a more complete experience, including a suite of basic software and plugins as well as an optional home-manager configuration for theming.
The key additions to the default Xfce provided by NixOS are:
- Complete bluetooth / audio support with panel indicators and apps
- LightDM with theme
- Extra Xfce apps for calendaring, disk partitioning, etc.
- Various quality-of-life improving non-essentials
Yup @kenpb. I would recommend rather than copying the xfconf settings from me is to launch
xfce4-settings-editorand manually copy out the settings into nix. That way you can configure it how you want through the UI then set it in stone once you have it how you want it and avoid a bunch of rebuilds. The settings are nested so my config just shows you how to translate that to flat strings as home-manager expects it.