refactor(home): share XDG base configuration

This commit is contained in:
Ryan Yin
2026-08-30 12:45:24 +08:00
parent 16e48e5740
commit 2cd3a1cee4
5 changed files with 48 additions and 17 deletions
@@ -0,0 +1,14 @@
{ myvars, lib }:
let
username = myvars.username;
in
lib.genAttrs
[
"ai-niri"
"aquamarine"
"ruby"
]
(_: {
enable = true;
stateHome = "/home/${username}/.local/state";
})
@@ -0,0 +1,19 @@
{
myvars,
lib,
outputs,
}:
let
username = myvars.username;
hosts = [
"ai-niri"
"aquamarine"
"ruby"
];
in
lib.genAttrs hosts (name: {
inherit (outputs.nixosConfigurations.${name}.config.home-manager.users.${username}.xdg)
enable
stateHome
;
})