flake := ".?submodules=1" test: nix flake check --all-systems {{ flake }} build *args: home-manager switch --flake {{ flake }} {{ args }} run action="switch" *args: #!/usr/bin/env fish set --local os $(string split -- - $system)[-1] switch $os: case "darwin": sudo darwin-rebuild {{ action }} --flake {{ flake }}#{$hostname} {{ args }} case "linux": nixos-rebuild {{ action }} --flake {{ flake }}#{$hostname} --sudo {{ args }} case *: end