default: @just --list os hostname='kansai': #!/usr/bin/env sh git add . if command -v doas &> /dev/null; then SUPERUSER_COMMAND=doas else SUPERUSER_COMMAND=sudo fi if ! command -v nh &> /dev/null; then $SUPERUSER_COMMAND nixos-rebuild switch --flake .#{{hostname}} else FLAKE="$(pwd)" nh os switch fi home user='ebisu': #!/usr/bin/env sh git add . if ! command -v nh &> /dev/null; then home-manager switch --flake .#{{user}} --impure else FLAKE="$(pwd)" NIXPKGS_ALLOW_UNFREE=1 nh home switch -- --impure fi news user='ebisu': home-manager news --flake .#{{user}} push message: git add . && git commit -m "{{message}}" && git push origin main commit message: git add . && git commit -m "{{message}}" restore: git restore --staged . && git restore .