nixos-config/modules/home/wms/niri/default.nix
2025-01-13 16:17:13 -05:00

28 lines
697 B
Nix

{ config, lib, ... }:
{
imports = [
./autostart
./hotkeys
./inputs
./outputs
./rules
./theme
];
options.home.niri.settings = lib.mkOption {
type = lib.types.attrs;
default = {};
};
config = lib.mkIf config.home.desktop.enable {
xdg.configFile."niri/config.kdl".text = ''
${builtins.readFile config.home.niri.settings.autostart}
${builtins.readFile config.home.niri.settings.hotkeys}
${builtins.readFile config.home.niri.settings.inputs}
${builtins.readFile config.home.niri.settings.outputs}
${builtins.readFile config.home.niri.settings.rules}
${builtins.readFile config.home.niri.settings.theme}
'';
};
}