diff options
| author | Fuwn <[email protected]> | 2024-10-21 03:06:03 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-10-21 03:06:03 -0700 |
| commit | 3281fea3afa567a7946c364337824b39bcd03c14 (patch) | |
| tree | 513ca5398842abe4ebd7aaba76d634def97f4c25 /home | |
| parent | options: add primary user attribute (diff) | |
| download | nixos-config-3281fea3afa567a7946c364337824b39bcd03c14.tar.xz nixos-config-3281fea3afa567a7946c364337824b39bcd03c14.zip | |
home: dynamic configuration
Diffstat (limited to 'home')
| -rw-r--r-- | home/default.nix | 36 |
1 files changed, 23 insertions, 13 deletions
diff --git a/home/default.nix b/home/default.nix index bea996a..ae3f009 100644 --- a/home/default.nix +++ b/home/default.nix @@ -9,18 +9,28 @@ { flake.homeConfigurations = let - ebisu = import ./ebisu { - inherit - kansaiPkgs - inputs - outputs - self - secrets - ; - }; + username = "ebisu"; + + hosts = [ + "akashi" + "kansai" + ]; in - { - "ebisu@kansai" = ebisu "kansai"; - "ebisu@akashi" = ebisu "akashi"; - }; + builtins.listToAttrs ( + map (host: { + name = "${username}@${host}"; + + value = + (import ./${username} { + inherit + kansaiPkgs + inputs + outputs + self + secrets + ; + }) + host; + }) hosts + ); } |