-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathJustfile
More file actions
37 lines (25 loc) · 808 Bytes
/
Copy pathJustfile
File metadata and controls
37 lines (25 loc) · 808 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
set shell := ["zsh", "-uc"]
hostname := "Key5n-MacBook-Pro"
[macos]
switch:
just darwin
[linux]
switch:
if [[ -r /proc/sys/kernel/osrelease ]] && grep -qi microsoft /proc/sys/kernel/osrelease; then just wsl; else just nixos; fi
darwin:
nix build .#darwinConfigurations.{{hostname}}.system --extra-experimental-features 'nix-command flakes' --show-trace
sudo ./result/sw/bin/darwin-rebuild switch --flake .#{{hostname}}
nixos:
sudo nixos-rebuild switch --flake ~/dotfiles-nix#nixos-desktop
wsl:
sudo nixos-rebuild switch --flake ~/dotfiles-nix#nixos-wsl
lab:
sudo nixos-rebuild switch --flake ~/dotfiles-nix#nixos-lab
test:
sudo nixos-rebuild test --flake ~/dotfiles-nix#nixos-desktop
list-generations:
nixos-rebuild list-generations
update:
nix flake update
format:
nix fmt