split up niri config for dekstop and laptop

This commit is contained in:
2026-06-29 11:06:14 +02:00
parent 0af2ea67b7
commit 8e115fb969
6 changed files with 430 additions and 21 deletions
+6 -4
View File
@@ -104,10 +104,10 @@ in {
nitrokey.enable = mkEnableOption "Nitrokey hardware security key support";
niri.hotkeyVariant = mkOption {
niri.hostVariant = mkOption {
type = types.enum ["default" "lifebook"];
default = "default";
description = "Niri hotkey variant to deploy selects binds/<variant>.kdl.";
description = "Niri Host variant to deploy selects binds/<variant>.kdl. and config.kdl";
};
git.signingKey = mkOption {
@@ -261,8 +261,10 @@ in {
../wm/niri/home.nix
];
xdg.configFile."niri/binds.kdl".source =
../wm/niri/binds/${cfg.niri.hotkeyVariant}.kdl;
xdg.configFile = {
"niri/binds.kdl".source = ../wm/niri/binds/${cfg.niri.hostVariant}.kdl;
"niri/config.kdl".source = ../wm/niri/config-${cfg.niri.hostVariant}.kdl;
};
services = {
mako.enable = true;