|
|
@@ -6,16 +6,17 @@
|
|
|
}:
|
|
|
|
|
|
let
|
|
|
- core = name: "${lib.getExe coreutils name}";
|
|
|
+ mkdirBin = lib.getExe' coreutils "mkdir";
|
|
|
gitBin = lib.getExe git;
|
|
|
nixBin = lib.getExe nix;
|
|
|
in
|
|
|
|
|
|
writeShellScriptBin "quick-setup" ''
|
|
|
- ${core "mkdir"} -p ~/workspace/control
|
|
|
- ${core "cd"} ~/workspace/control
|
|
|
+ set -e
|
|
|
+ ${mkdirBin} -p ~/workspace/control
|
|
|
+ cd ~/workspace/control
|
|
|
${gitBin} clone [email protected]:control/home
|
|
|
- ${core "cd"} home
|
|
|
+ cd home
|
|
|
${nixBin} run github:nix-community/home-manager -- \
|
|
|
switch --flake .#$(whoami)@$(hostname)
|
|
|
''
|