aboutsummaryrefslogtreecommitdiffhomepage
path: root/flake.nix
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2023-09-07 02:38:53 +0900
committernsfisis <nsfisis@gmail.com>2023-09-07 02:38:53 +0900
commit6a7baab2da521c9564a2408d60d885816f1a1be6 (patch)
tree59f49a19f231182c1d1ec86c04222bf3c7c85e30 /flake.nix
parent53bd8c469f6d7129658badd92f02d91496ff5647 (diff)
downloaddotfiles-6a7baab2da521c9564a2408d60d885816f1a1be6.tar.gz
dotfiles-6a7baab2da521c9564a2408d60d885816f1a1be6.tar.zst
dotfiles-6a7baab2da521c9564a2408d60d885816f1a1be6.zip
mitamae: introduce mitamae to provision
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix23
1 files changed, 6 insertions, 17 deletions
diff --git a/flake.nix b/flake.nix
index 0824378..7447494 100644
--- a/flake.nix
+++ b/flake.nix
@@ -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;
};
};
}