1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
diff --git i/direnvrc w/direnvrc
index ddac0f5..fbcade6 100644
--- i/direnvrc
+++ w/direnvrc
@@ -29,10 +29,8 @@ _nix_direnv_warning() {
_nix_direnv_error() { log_error "${_NIX_DIRENV_LOG_PREFIX}$*"; }
-_nix_direnv_nix=""
-
_nix() {
- ${_nix_direnv_nix} --extra-experimental-features "nix-command flakes" "$@"
+ nix --extra-experimental-features "nix-command flakes" "$@"
}
_require_version() {
@@ -55,34 +53,6 @@ _require_cmd_version() {
_require_version "$cmd" "${BASH_REMATCH[1]}" "$required"
}
-_nix_direnv_resolve_nix() {
- local ambient_nix
-
- if ambient_nix=$(command -v nix); then
- if _require_cmd_version "${ambient_nix}" "${NIX_MIN_VERSION}"; then
- echo "${ambient_nix}"
- return 0
- else
- _nix_direnv_warning "Nix version in PATH is too old, wanted ${NIX_MIN_VERSION}+, got $(${ambient_nix} --version), will attempt fallback"
- fi
- else
- _nix_direnv_warning "Could not find Nix in PATH, will attempt fallback"
- fi
-
- if [ -n "${NIX_DIRENV_FALLBACK_NIX}" ]; then
- if _require_cmd_version "${NIX_DIRENV_FALLBACK_NIX}" "${NIX_MIN_VERSION}"; then
- echo "${NIX_DIRENV_FALLBACK_NIX}"
- return 0
- else
- _nix_direnv_error "Fallback Nix version is too old, wanted ${NIX_MIN_VERSION}+, got $(${NIX_DIRENV_FALLBACK_NIX} --version)"
- return 1
- fi
- else
- _nix_direnv_error "Could not find fallback Nix binary, please add Nix to PATH or set NIX_DIRENV_FALLBACK_NIX"
- return 1
- fi
-}
-
_nix_direnv_preflight() {
if [[ -z $direnv ]]; then
# shellcheck disable=2016
@@ -102,10 +72,6 @@ _nix_direnv_preflight() {
fi
fi
- if ! _nix_direnv_nix=$(_nix_direnv_resolve_nix); then
- return 1
- fi
-
local layout_dir
layout_dir=$(direnv_layout_dir)
|