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

View file

@ -23,6 +23,11 @@ use_pkgs() {
args+=(--impure) args+=(--impure)
shift shift
;; ;;
-u|--unfree)
args+=(--impure)
export NIXPKGS_ALLOW_UNFREE=1
shift
;;
--) --)
shift shift
break break
@ -46,4 +51,7 @@ use_pkgs() {
# shellcheck disable=2154 # shellcheck disable=2154
direnv_load nix shell "${args[@]}" "${packages[@]}" --command "$direnv" dump 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
} }