summaryrefslogtreecommitdiff
path: root/home
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-10-21 03:06:03 -0700
committerFuwn <[email protected]>2024-10-21 03:06:03 -0700
commit3281fea3afa567a7946c364337824b39bcd03c14 (patch)
tree513ca5398842abe4ebd7aaba76d634def97f4c25 /home
parentoptions: add primary user attribute (diff)
downloadnixos-config-3281fea3afa567a7946c364337824b39bcd03c14.tar.xz
nixos-config-3281fea3afa567a7946c364337824b39bcd03c14.zip
home: dynamic configuration
Diffstat (limited to 'home')
-rw-r--r--home/default.nix36
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
+ );
}