feat: migrate command scripts to just

- Replaced bin/ shell scripts with a Justfile
- Added deploy commands and 2 new commands (update, gc)
- Added just to devShell
This commit is contained in:
toast 2026-01-11 14:24:39 +09:00
parent 8442a022bb
commit 6d0b5f7711
7 changed files with 25 additions and 20 deletions

1
.envrc
View file

@ -1,2 +1 @@
use flake use flake
PATH_add bin

View file

@ -11,8 +11,8 @@ My personal NixOS and home-manager configurations.
```sh ```sh
nix develop nix develop
deploy-nixos # Rebuild and switch the current NixOS system on this host just deploy-nixos # Rebuild and switch the current NixOS system on this host
deploy-home # Apply Home Manager configuration for the current user just deploy-home # Apply Home Manager configuration for the current user
deploy-vps # Rebuild and switch NixOS on the remote VPS just deploy-vps # Rebuild and switch NixOS on the remote VPS
``` ```

View file

@ -1,4 +0,0 @@
#!/usr/bin/env bash
# vim: ft=sh
home-manager switch --flake .#$USER@$(hostname)

View file

@ -1,4 +0,0 @@
#!/usr/bin/env bash
# vim: ft=sh
sudo nixos-rebuild switch --flake .#$(hostname)

View file

@ -1,4 +0,0 @@
#!/usr/bin/env bash
# vim: ft=sh
nixos-rebuild switch --flake .#vps --target-host root@vps

View file

@ -89,11 +89,8 @@
pkgs.sops pkgs.sops
pkgs.git pkgs.git
pkgs.git-crypt pkgs.git-crypt
pkgs.just
]; ];
shellHook = ''
export PATH=${builtins.toPath ./bin}:$PATH
'';
}; };
} }
); );

21
justfile Normal file
View file

@ -0,0 +1,21 @@
#!/usr/bin/env -S just --justfile
default:
@just --list
deploy-nixos:
sudo nixos-rebuild switch --flake .#$(hostname)
deploy-vps:
nixos-rebuild switch --flake .#vps --target-host root@vps
deploy-home:
home-manager switch --flake .#$USER@$(hostname)
update:
nix flake update --commit-lock-file
gc:
nix-collect-garbage -d
nix-collect-garbage --delete-older-than 7d
nix-store --gc