20 lines
798 B
Fish
20 lines
798 B
Fish
complete --command yk --no-files
|
|
complete --command yk --arguments "(yk list)" --description "Credential to get TOTP for"
|
|
complete --command yk --old-option "debug" --description "enable debug logging"
|
|
complete --command yk --old-option "version" --description "print version and exit"
|
|
complete --command yk --old-option "set-password" --description "prompt for key password and store in system keychain"
|
|
|
|
function yk-copy --description "Select a credential using fzf and copy it to clipboard"
|
|
set result (yk (yk list | fzf))
|
|
|
|
if command -q pbcopy
|
|
echo "$result" | pbcopy
|
|
else if command -q xsel
|
|
echo "$result" | xsel --clipboard
|
|
else if command -q xclip
|
|
echo "$result" | xclip
|
|
else
|
|
echo "No clipboard command found. Code is $result"
|
|
end
|
|
end
|