diff options
| author | seth <[email protected]> | 2023-11-03 14:35:29 -0400 |
|---|---|---|
| committer | seth <[email protected]> | 2023-11-03 14:35:29 -0400 |
| commit | ddfdbeae737b8bda7688f1eb878ba413e2793c0a (patch) | |
| tree | 2a63bbedc1ea2710dca28c244a32f34c245555aa /templates/nixos/justfile | |
| parent | 248d7050e0e861ffc9baa4c21d8f46c97124cd56 (diff) | |
templates/nixos: add justfile and dev shell
Diffstat (limited to 'templates/nixos/justfile')
| -rw-r--r-- | templates/nixos/justfile | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/templates/nixos/justfile b/templates/nixos/justfile new file mode 100644 index 0000000..4964484 --- /dev/null +++ b/templates/nixos/justfile @@ -0,0 +1,31 @@ +alias b := build +alias dr := dry-run +alias sw := switch +alias t := test +alias u := update + +rebuildArgs := "--verbose" +rebuild := if os() == "macos" { "darwin-rebuild" } else { "nixos-rebuild" } +asRoot := if os() == "linux" { "true" } else { "false" } + +default: + @just --choose + +[private] +rebuild subcmd root="false": + {{ if root == "true" { "sudo " } else { "" } }}{{ rebuild }} {{ subcmd }} {{ rebuildArgs }} --flake . + +build: + @just rebuild build + +dry-run: + @just rebuild dry-run + +switch: + @just rebuild switch {{ asRoot }} + +test: + @just rebuild test {{ asRoot }} + +update: + nix flake update --commit-lock-file |
