18 lines
586 B
Fish
18 lines
586 B
Fish
function __yay_get_flake_path
|
|
set path_arg $argv[1]
|
|
if test -n "$path_arg"
|
|
__yay_yellow "Using flake path from argument: $path_arg" >&2
|
|
set flake_path $path_arg
|
|
else if set -q FLAKE
|
|
__yay_yellow "Using flake path from FLAKE env var: $FLAKE" >&2
|
|
set flake_path $FLAKE
|
|
else
|
|
set flake_path (pwd)
|
|
__yay_yellow "Using current directory as flake path: $flake_path" >&2
|
|
end
|
|
if not test -f "$flake_path/flake.nix"
|
|
__yay_red "No flake.nix found in $flake_path" >&2
|
|
return 1
|
|
end
|
|
echo $flake_path
|
|
end
|