| .. | ||
| base.nix | ||
| hyprland.nix | ||
| niri.nix | ||
| plasma.nix | ||
| README.md | ||
Desktop Environments
This directory contains system-level desktop environment configurations.
Available Desktop Environments
hyprland.nix- Dynamic tiling Wayland compositorplasma.nix- KDE Plasma 6 desktop environmentniri.nix- Scrollable-tiling Wayland compositorbase.nix- Shared desktop settings (imported by all DEs)
Usage
Import one desktop environment in your host configuration:
# modules/nixos/hosts/your-host.nix
{
imports = [
../desktops/hyprland.nix
# OR
# ../desktops/plasma.nix
# OR
# ../desktops/niri.nix
];
}
Adding a New Desktop Environment
- Create a new file (e.g.,
gnome.nix) - Import
./base.nix - Enable the desktop environment
- Add essential system packages