diff options
Diffstat (limited to 'usecases/desktop/graphical/niri.nix')
-rw-r--r-- | usecases/desktop/graphical/niri.nix | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/usecases/desktop/graphical/niri.nix b/usecases/desktop/graphical/niri.nix new file mode 100644 index 0000000..8550d4f --- /dev/null +++ b/usecases/desktop/graphical/niri.nix | |||
@@ -0,0 +1,30 @@ | |||
1 | { | ||
2 | config, | ||
3 | lib, | ||
4 | pkgs, | ||
5 | ... | ||
6 | }: | ||
7 | let | ||
8 | cfg = config.reborn.niri; | ||
9 | in | ||
10 | { | ||
11 | options.reborn.niri = { | ||
12 | enable = lib.mkEnableOption "Reborn niri config"; | ||
13 | }; | ||
14 | |||
15 | config = lib.mkIf cfg.enable { | ||
16 | reborn = { | ||
17 | greetd.enable = true; | ||
18 | swaylock.enable = true; | ||
19 | swaync.enable = true; | ||
20 | waybar.enable = true; | ||
21 | wlsunset.enable = true; | ||
22 | }; | ||
23 | |||
24 | programs.niri.enable = true; | ||
25 | |||
26 | environment.systemPackages = [ pkgs.walker ]; | ||
27 | |||
28 | home-manager.users.minijackson.xdg.configFile."niri/config.kdl".source = ./niri.kdl; | ||
29 | }; | ||
30 | } | ||