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 {{{
|
||||
[private]
|
||||
[macos]
|
||||
rebuild args:
|
||||
rebuild *args:
|
||||
#!/usr/bin/env bash
|
||||
set -euxo pipefail
|
||||
! [[ -x "./result/sw/bin/darwin-rebuild" ]] && nix build .\#darwinConfigurations.`hostname`.system
|
||||
./result/sw/bin/darwin-rebuild "{{args}}" --flake .
|
||||
dir="{{env_var('TMPDIR')}}/nix-darwin"
|
||||
! [[ -x "$dir/sw/bin/darwin-rebuild" ]] && nix build .\#darwinConfigurations.`hostname`.system -o "$dir"
|
||||
"$dir/sw/bin/darwin-rebuild" --flake . {{args}}
|
||||
|
||||
[private]
|
||||
[linux]
|
||||
rebuild args:
|
||||
sudo nixos-rebuild "{{args}}" --flake .
|
||||
rebuild *args:
|
||||
sudo nixos-rebuild --flake . {{args}}
|
||||
# }}}
|
||||
|
||||
build:
|
||||
just rebuild build
|
||||
build *args:
|
||||
@just rebuild build {{args}}
|
||||
|
||||
[linux]
|
||||
boot:
|
||||
just rebuild boot
|
||||
boot *args:
|
||||
@just rebuild boot {{args}}
|
||||
|
||||
check:
|
||||
just rebuild check
|
||||
check *args:
|
||||
@just rebuild check {{args}}
|
||||
|
||||
switch:
|
||||
just rebuild switch
|
||||
switch *args:
|
||||
@just rebuild switch {{args}}
|
||||
|
||||
# these will fail, should variables not be set
|
||||
fontdir := if os() == "macos" {
|
||||
|
|
Loading…
Reference in a new issue