diff options
| author | nsfisis <nsfisis@gmail.com> | 2023-09-07 02:38:53 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2023-09-07 02:38:53 +0900 |
| commit | 6a7baab2da521c9564a2408d60d885816f1a1be6 (patch) | |
| tree | 59f49a19f231182c1d1ec86c04222bf3c7c85e30 /flake.nix | |
| parent | 53bd8c469f6d7129658badd92f02d91496ff5647 (diff) | |
| download | dotfiles-6a7baab2da521c9564a2408d60d885816f1a1be6.tar.gz dotfiles-6a7baab2da521c9564a2408d60d885816f1a1be6.tar.zst dotfiles-6a7baab2da521c9564a2408d60d885816f1a1be6.zip | |
mitamae: introduce mitamae to provision
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 23 |
1 files changed, 6 insertions, 17 deletions
@@ -42,23 +42,12 @@ ]; }; in { - homeConfigurations = { - privateHotaru = mkHomeConfiguration { - system = "x86_64-linux"; - env = { - username = "ken"; - homeDirectory = "/home/ken"; - gui.clipboard.copyCommand = null; - }; - }; - workPc168 = mkHomeConfiguration { - system = "aarch64-darwin"; - env = { - username = "ken"; - homeDirectory = "/Users/ken"; - gui.clipboard.copyCommand = "pbcopy"; - }; - }; + homeConfigurations = let + readJSON = p: builtins.fromJSON (builtins.readFile p); + mkHomeConfigurationFromJSON = p: mkHomeConfiguration (readJSON p).flake; + in { + private-hotaru = mkHomeConfigurationFromJSON ./mitamae/node.private-hotaru.json; + work-pc168 = mkHomeConfigurationFromJSON ./mitamae/node.work-pc168.json; }; }; } |
