build: specify NIX_CONFIG in justfile

This commit is contained in:
winston 2023-06-16 13:47:58 +02:00
parent 33202f6bc0
commit aac44c4fed
Signed by: winston
GPG key ID: 3786770EDBC2B481

View file

@ -2,13 +2,18 @@
default: default:
@just --choose @just --choose
export NIX_CONFIG := "
accept-flake-config = true
extra-experimental-features = flakes nix-command
"
# 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
dir="{{join(env_var('TMPDIR'), 'nix-darwin')}}" dir="${TMPDIR:-/tmp}/nix-darwin"
! [[ -x "$dir/sw/bin/darwin-rebuild" ]] && nix build .\#darwinConfigurations.`hostname`.system -o "$dir" ! [[ -x "$dir/sw/bin/darwin-rebuild" ]] && nix build .\#darwinConfigurations.`hostname`.system -o "$dir"
"$dir/sw/bin/darwin-rebuild" --flake . {{args}} "$dir/sw/bin/darwin-rebuild" --flake . {{args}}
@ -21,7 +26,7 @@ build *args:
@just rebuild build {{args}} @just rebuild build {{args}}
home *args: home *args:
nix run ".#homeConfigurations.winston.activationPackage" --accept-flake-config {{args}} nix run ".#homeConfigurations.winston.activationPackage" {{args}}
[linux] [linux]
boot *args: boot *args: