refactor: desktop legacy module

This commit is contained in:
Nickolaj Jepsen 2025-12-12 04:02:55 +01:00
parent 5f56c011ab
commit d463f4d1af
31 changed files with 630 additions and 577 deletions

View file

@ -0,0 +1,26 @@
{
config,
lib,
...
}: {
options.fireproof.desktop = {
enable = lib.mkEnableOption "Enable desktop environment with niri, greetd, and all desktop features";
};
imports = [
./monitors.nix
./audio.nix
./fonts.nix
./greetd.nix
./niri.nix
./qt.nix
./screenshot.nix
./gtk/default.nix
./dms/default.nix
];
config = lib.mkIf config.fireproof.desktop.enable {
# All desktop-related configuration is handled by the individual modules
# which check for fireproof.desktop.enable
};
}