From ddfdbeae737b8bda7688f1eb878ba413e2793c0a Mon Sep 17 00:00:00 2001 From: seth Date: Fri, 3 Nov 2023 14:35:29 -0400 Subject: templates/nixos: add justfile and dev shell --- templates/nixos/justfile | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 templates/nixos/justfile (limited to 'templates/nixos/justfile') 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 -- cgit v1.2.3