diff options
author | Minijackson <minijackson@riseup.net> | 2025-03-14 11:04:40 +0100 |
---|---|---|
committer | Minijackson <minijackson@riseup.net> | 2025-03-14 11:04:40 +0100 |
commit | 0db3c393c73cc6cb954457c4ce1043a018914808 (patch) | |
tree | 476026c400d7d37c94a35613a92a3053830e4616 /usecases/desktop/graphical/niri.nix | |
parent | 5d4536fbb38223cb49452ca699df7382cf6e5841 (diff) | |
download | nixos-config-reborn-0db3c393c73cc6cb954457c4ce1043a018914808.tar.gz nixos-config-reborn-0db3c393c73cc6cb954457c4ce1043a018914808.zip |
usecases/niri: init
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 | } | ||