use niri-flake module to generate niri kdl config

This commit is contained in:
ulic-youthlic 2025-04-30 18:32:16 +08:00
parent 03d5d219e8
commit db447c785d
Signed by: youthlic
GPG key ID: 63E86C3C14A0D721
8 changed files with 1061 additions and 10 deletions

View file

@ -5,6 +5,9 @@
rootPath,
...
}: {
imports = [
./niri.nix
];
youthlic = {
xdg-dirs.enable = true;
programs = let
@ -46,7 +49,6 @@
accounts.email.enable = true;
programs = {
openssh.enable = true;
niri.enable = true;
};
};

View file

@ -0,0 +1,20 @@
{inputs, ...}: let
inherit (inputs.niri-flake.lib.kdl) node leaf plain flag;
in {
david.programs.niri = {
enable = true;
extraConfig = let
output = node "output";
in [
(output "eDP-1" [
(leaf "mode" "1920x1200@60.018")
(leaf "scale" 1.0)
(leaf "position" {
x = 0;
y = 0;
})
(leaf "transform" "normal")
])
];
};
}