Compare commits

..

3 commits

Author SHA1 Message Date
6d0b5f7711 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
2026-01-11 14:24:51 +09:00
8442a022bb feat(nixos): enable USB auto-mounting with udiskie
- Enable udisks2 service
- Enable udiskie via Home Manager
2026-01-11 14:24:51 +09:00
28e3903c3e fix(nixos): enable useTextGreeter in greetd to prevent boot messages interrupting TUI 2026-01-11 14:24:51 +09:00
11 changed files with 43 additions and 21 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
'';
}; };
} }
); );

View file

@ -0,0 +1,12 @@
{ pkgs, ... }:
{
services.udiskie = {
enable = true;
settings = {
programs_options = {
file_manager = "${pkgs.xfce.thunar}/bin/thunar";
};
};
};
}

View file

@ -8,5 +8,6 @@
./flatpak.nix ./flatpak.nix
./restic.nix ./restic.nix
./zerotierone.nix ./zerotierone.nix
./udisks2.nix
]; ];
} }

View file

@ -9,5 +9,6 @@
user = "greeter"; user = "greeter";
}; };
}; };
useTextGreeter = true;
}; };
} }

View file

@ -0,0 +1,3 @@
{
services.udisks2.enable = true;
}

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