summaryrefslogtreecommitdiff
path: root/justfile
diff options
context:
space:
mode:
Diffstat (limited to 'justfile')
-rw-r--r--justfile41
1 files changed, 41 insertions, 0 deletions
diff --git a/justfile b/justfile
new file mode 100644
index 0000000..813cb43
--- /dev/null
+++ b/justfile
@@ -0,0 +1,41 @@
+alias b := build
+alias c := check
+alias sw := switch
+alias up := upgrade
+
+default:
+ @just --choose
+
+[linux]
+build:
+ nixos-rebuild build --flake .
+
+[macos]
+build:
+ darwin-rebuild --flake .
+
+check:
+ nix flake check --impure
+
+[linux]
+switch:
+ sudo nixos-rebuild switch --impure --flake .
+
+[macos]
+switch:
+ darwin-rebuild switch --flake .
+
+update:
+ nix flake update
+
+update-nixpkgs:
+ nix flake lock \
+ --update-input nixpkgs --update-input nixpkgsUnstable
+
+[linux]
+upgrade:
+ sudo nixos-rebuild switch --upgrade --impure --flake .
+
+[macos]
+upgrade:
+ darwin-rebuild switch --upgrade --flake .