Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
31f2f445f3 | |||
bce1f0e912 |
4
justfile
4
justfile
@ -1,6 +1,6 @@
|
|||||||
set positional-arguments # makes variables accesible as $1 $2 $@
|
set positional-arguments # makes variables accesible as $1 $2 $@
|
||||||
export GUM_FILTER_HEIGHT := "15"
|
export GUM_FILTER_HEIGHT := "15"
|
||||||
nom := `if [[ -t 1 ]] && command -v nom >/dev/null; then echo nom; else echo nix; fi`
|
nom := `if [[ -t 2 ]] && command -v nom >/dev/null; then echo nom; else echo nix; fi`
|
||||||
nix_eval_opts := "--log-format raw --option warn-dirty false"
|
nix_eval_opts := "--log-format raw --option warn-dirty false"
|
||||||
|
|
||||||
@_default:
|
@_default:
|
||||||
@ -26,7 +26,7 @@ run-vm machine=`just _a_machine` *_:
|
|||||||
| xargs -d'\n' nix flake update "$@"
|
| xargs -d'\n' nix flake update "$@"
|
||||||
|
|
||||||
@repl $machine=`just _a_machine` *_:
|
@repl $machine=`just _a_machine` *_:
|
||||||
set -v; nixos-rebuild --flake .#"$machine" repl "${@:2}"
|
set -v; NIX_NO_NOM=1 nixos-rebuild --flake .#"$machine" repl "${@:2}"
|
||||||
|
|
||||||
@eval $machine=`just _a_machine` $attrpath="system.build.toplevel.outPath" *_:
|
@eval $machine=`just _a_machine` $attrpath="system.build.toplevel.outPath" *_:
|
||||||
set -v; nix eval {{nix_eval_opts}} ".#nixosConfigurations.\"$machine\".config.$attrpath" --show-trace "${@:3}"
|
set -v; nix eval {{nix_eval_opts}} ".#nixosConfigurations.\"$machine\".config.$attrpath" --show-trace "${@:3}"
|
||||||
|
12
shell.nix
12
shell.nix
@ -1,6 +1,18 @@
|
|||||||
{ pkgs ? import <nixpkgs> {} }:
|
{ pkgs ? import <nixpkgs> {} }:
|
||||||
|
|
||||||
|
let
|
||||||
|
nixos-rebuild-nom = pkgs.writeScriptBin "nixos-rebuild" ''
|
||||||
|
if [[ -t 1 && -z "''${NIX_NO_NOM-}" ]]; then
|
||||||
|
exec ${pkgs.lib.getExe pkgs.nixos-rebuild} -L "$@" |& ${pkgs.lib.getExe pkgs.nix-output-monitor}
|
||||||
|
else
|
||||||
|
exec ${pkgs.lib.getExe pkgs.nixos-rebuild} -L "$@"
|
||||||
|
fi
|
||||||
|
'';
|
||||||
|
in
|
||||||
|
|
||||||
pkgs.mkShellNoCC {
|
pkgs.mkShellNoCC {
|
||||||
packages = with pkgs; [
|
packages = with pkgs; [
|
||||||
|
nixos-rebuild-nom
|
||||||
just
|
just
|
||||||
jq
|
jq
|
||||||
gum
|
gum
|
||||||
|
Reference in New Issue
Block a user