make condition checks more eye-pleasing

This commit is contained in:
Jörg Thalheim 2020-08-15 09:47:12 +01:00
parent 83eb30fbdd
commit 970c00c66c
No known key found for this signature in database
GPG key ID: 003F2096411B5F92

View file

@ -55,12 +55,13 @@ use_flake() {
local profile="$(direnv_layout_dir)/flake-profile"
local profile_rc="${profile}.rc"
if [[ ! -e "$profile" ]] || \
[[ ! -e "$profile_rc" ]] || \
[[ "$HOME/.direnvrc" -nt "$profile_rc" ]] || \
[[ .envrc -nt "$profile_rc" ]] || \
[[ flake.nix -nt "$profile_rc" ]] || \
[[ flake.lock -nt "$profile_rc" ]];
if [[ ! -e "$profile" \
|| ! -e "$profile_rc" \
|| "$HOME/.direnvrc" -nt "$profile_rc"
|| .envrc -nt "$profile_rc"
|| flake.nix -nt "$profile_rc"
|| flake.lock -nt "$profile_rc"
]];
then
local tmp_profile="$(direnv_layout_dir)/flake-profile.$$"
[[ -d "$(direnv_layout_dir)" ]] || mkdir "$(direnv_layout_dir)"
@ -120,11 +121,12 @@ use_nix() {
local cache="$direnv_dir/cache-${version:-unknown}"
local update_drv=0
if [[ ! -e "$cache" ]] || \
[[ "$HOME/.direnvrc" -nt "$cache" ]] || \
[[ .envrc -nt "$cache" ]] || \
[[ default.nix -nt "$cache" ]] || \
[[ shell.nix -nt "$cache" ]];
if [[ ! -e "$cache" \
|| "$HOME/.direnvrc" -nt "$cache" \
|| .envrc -nt "$cache" \
|| default.nix -nt "$cache" \
|| shell.nix -nt "$cache" \
]];
then
[[ -d "$direnv_dir" ]] || mkdir "$direnv_dir"
local dump_cmd tmp