home: direnv: allow unfree 'use pkgs'

This commit is contained in:
Bruno BELANYI 2023-09-05 16:20:03 +00:00
parent 5926cd356d
commit d060978b65
1 changed files with 8 additions and 0 deletions

View File

@ -23,6 +23,11 @@ use_pkgs() {
args+=(--impure)
shift
;;
-u|--unfree)
args+=(--impure)
export NIXPKGS_ALLOW_UNFREE=1
shift
;;
--)
shift
break
@ -46,4 +51,7 @@ use_pkgs() {
# shellcheck disable=2154
direnv_load nix shell "${args[@]}" "${packages[@]}" --command "$direnv" dump
# Clean-up after ourselves (assumes the user does not set them before us)
unset NIXPKGS_ALLOW_UNFREE
}