tv fzmenu: admit symlinks
This commit is contained in:
parent
d873abf0a9
commit
782c865236
@ -10,14 +10,17 @@ case ${FZMENU_PHASE-0} in
|
||||
;;
|
||||
1)
|
||||
if result=$(
|
||||
PASSWORD_STORE_DIR=${PASSWORD_STORE_DIR-$HOME/.password-store}
|
||||
FZF_DEFAULT_OPTS=${FZMENU_FZF_DEFAULT_OPTS-}
|
||||
if test -n "$FZF_DEFAULT_OPTS"; then
|
||||
export FZF_DEFAULT_OPTS
|
||||
fi
|
||||
pass git ls-files '*/otp.gpg' | \
|
||||
sed '
|
||||
|
||||
s/\/otp\.gpg$//
|
||||
find -L "$PASSWORD_STORE_DIR" -type f -name 'otp.gpg' |
|
||||
awk -F / -v PASSWORD_STORE_DIR="$PASSWORD_STORE_DIR" '
|
||||
{ n = length(PASSWORD_STORE_DIR "/") }
|
||||
$NF == "otp.gpg" {
|
||||
print substr($0, 1 + n, length($0)-length("/otp.gpg")-n)
|
||||
}
|
||||
' |
|
||||
exec fzf \
|
||||
--history=/dev/null \
|
||||
|
@ -10,14 +10,18 @@ case ${FZMENU_PHASE-0} in
|
||||
;;
|
||||
1)
|
||||
if result=$(
|
||||
PASSWORD_STORE_DIR=${PASSWORD_STORE_DIR-$HOME/.password-store}
|
||||
FZF_DEFAULT_OPTS=${FZMENU_FZF_DEFAULT_OPTS-}
|
||||
if test -n "$FZF_DEFAULT_OPTS"; then
|
||||
export FZF_DEFAULT_OPTS
|
||||
fi
|
||||
pass git ls-files '*/*.gpg' | \
|
||||
sed '
|
||||
/\/otp\.gpg$:/d
|
||||
s/\.gpg$//
|
||||
find -L "$PASSWORD_STORE_DIR" -type f -name '*.gpg' |
|
||||
awk -F / -v PASSWORD_STORE_DIR="$PASSWORD_STORE_DIR" '
|
||||
{ n = length(PASSWORD_STORE_DIR "/") }
|
||||
$NF == "otp.gpg" { next }
|
||||
/.*\.gpg$/ {
|
||||
print substr($0, 1 + n, length($0)-length(".gpg")-n)
|
||||
}
|
||||
' |
|
||||
exec fzf \
|
||||
--history=/dev/null \
|
||||
|
@ -21,8 +21,9 @@ pkgs.runCommand "fzmenu" {
|
||||
--replace '#PATH=' PATH=${lib.makeBinPath [
|
||||
pkgs.coreutils
|
||||
pkgs.dash
|
||||
pkgs.findutils
|
||||
pkgs.fzf
|
||||
pkgs.gnused
|
||||
pkgs.gawk
|
||||
(pkgs.pass.withExtensions (ext: [
|
||||
ext.pass-otp
|
||||
]))
|
||||
@ -36,8 +37,9 @@ pkgs.runCommand "fzmenu" {
|
||||
--replace '#PATH=' PATH=${lib.makeBinPath [
|
||||
pkgs.coreutils
|
||||
pkgs.dash
|
||||
pkgs.findutils
|
||||
pkgs.fzf
|
||||
pkgs.gnused
|
||||
pkgs.gawk
|
||||
(pkgs.pass.withExtensions (ext: [
|
||||
ext.pass-otp
|
||||
]))
|
||||
|
Loading…
Reference in New Issue
Block a user