build: further simplify justfile
This commit is contained in:
parent
8d8134cc9c
commit
2c7dd2d84c
1 changed files with 14 additions and 13 deletions
27
justfile
27
justfile
|
@ -7,30 +7,31 @@ default:
|
||||||
# wrapper around {nixos,darwin}-rebuild, always taking the flake {{{
|
# wrapper around {nixos,darwin}-rebuild, always taking the flake {{{
|
||||||
[private]
|
[private]
|
||||||
[macos]
|
[macos]
|
||||||
rebuild args:
|
rebuild *args:
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
set -euxo pipefail
|
set -euxo pipefail
|
||||||
! [[ -x "./result/sw/bin/darwin-rebuild" ]] && nix build .\#darwinConfigurations.`hostname`.system
|
dir="{{env_var('TMPDIR')}}/nix-darwin"
|
||||||
./result/sw/bin/darwin-rebuild "{{args}}" --flake .
|
! [[ -x "$dir/sw/bin/darwin-rebuild" ]] && nix build .\#darwinConfigurations.`hostname`.system -o "$dir"
|
||||||
|
"$dir/sw/bin/darwin-rebuild" --flake . {{args}}
|
||||||
|
|
||||||
[private]
|
[private]
|
||||||
[linux]
|
[linux]
|
||||||
rebuild args:
|
rebuild *args:
|
||||||
sudo nixos-rebuild "{{args}}" --flake .
|
sudo nixos-rebuild --flake . {{args}}
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
build:
|
build *args:
|
||||||
just rebuild build
|
@just rebuild build {{args}}
|
||||||
|
|
||||||
[linux]
|
[linux]
|
||||||
boot:
|
boot *args:
|
||||||
just rebuild boot
|
@just rebuild boot {{args}}
|
||||||
|
|
||||||
check:
|
check *args:
|
||||||
just rebuild check
|
@just rebuild check {{args}}
|
||||||
|
|
||||||
switch:
|
switch *args:
|
||||||
just rebuild switch
|
@just rebuild switch {{args}}
|
||||||
|
|
||||||
# these will fail, should variables not be set
|
# these will fail, should variables not be set
|
||||||
fontdir := if os() == "macos" {
|
fontdir := if os() == "macos" {
|
||||||
|
|
Loading…
Reference in a new issue