{ coreutils , git , lib , nix , writeShellScriptBin }: let mkdirBin = lib.getExe' coreutils "mkdir"; gitBin = lib.getExe git; nixBin = lib.getExe nix; in writeShellScriptBin "quick-setup" '' set -e ${mkdirBin} -p ~/workspace/control cd ~/workspace/control ${gitBin} clone git@codeberg.org:control/home cd home ${nixBin} run github:nix-community/home-manager -- \ switch --flake .#$(whoami)@$(hostname) ''