add zk workflow

fixes #1
This commit is contained in:
Alexander Navarro 2024-09-12 16:55:05 -03:00
parent 595ac566ea
commit 8b85cf7c9e
Signed by untrusted user who does not match committer: anavarro
GPG key ID: 6426043E9FA3E3B5
12 changed files with 373 additions and 47 deletions

View file

@ -1,26 +1,25 @@
export FZF_SHOW_HELP_OPTS="$(
cat <<-EOF
FZF Keybinds Shortcut
FZF Keybinds Shortcut
? Toggle/Hide Preview
C-space Change preview layout
C-e Open in Editor
C-v Open in VsCode
C-o Launch Application Chooser
M-o Open in Default Appllication
C-/ Directory: Navigate on broot
C-/ File: Open in Pager (bat)
? Toggle/Hide Preview
C-space Change preview layout
C-e Open in Editor
C-v Open in VsCode
C-o Launch Application Chooser
M-o Open in Default Appllication
C-/ Directory: Navigate on broot
C-/ File: Open in Pager (bat)
M-s Toggle Sort
C-y Copy/Yank
C-M-y Copy/Yank Working Directory
C-a Select all
C-M-d Deselect All
Del Delete/Remove file
M-s Toggle Sort
C-y Copy/Yank
C-M-y Copy/Yank Working Directory
C-a Select all
C-M-d Deselect All
Del Delete/Remove file
Alt-? Help (this page)
ESC Quit
Alt-? Help (this page)
ESC Quit
EOF
)"
@ -30,8 +29,8 @@ export FZF_DEFAULT_OPTS=" \
--color=marker:#f4dbd6,fg+:#cad3f5,prompt:#c6a0f6,hl+:#ed8796"
export FZF_PREVIEW_OPTS="--preview
'([[ {} =~ ('.jpg'|'.jpeg'|'.png'|'.gif'|'.bmp'|'.svg'|'.mp4'|'.mkv')$ ]] && (chafa --center=on {} && exiftool {})) ||
([[ -f {} ]] && (bat --style=header,numbers,changes,plain --color=always --language=sh --line-range :500 {} || cat {})) ||
'([[ {} =~ ('.jpg'|'.jpeg'|'.png'|'.gif'|'.bmp'|'.svg'|'.mp4'|'.mkv')$ ]] && (chafa --center=on {} && exiftool {})) ||
([[ -f {} ]] && (bat --style=header,numbers,changes,plain --color=always --language=sh --line-range :500 {} || cat {})) ||
([[ -d {} ]] && (lsd -all --long --tree --depth=5 --group-dirs=first -I=.git {} )) || echo {} 3>/dev/null | head -n 500'
"
@ -56,7 +55,7 @@ $FZF_PREVIEW_KEYBIND_OPTS
--bind 'ctrl-/:execute(
if [[ -d {} ]]; then
broot {} < /dev/tty > /dev/tty 2>&1
elif [[ {} =~ ('.jpg'|'.jpeg'|'.png'|'.gif'|'.bmp'|'.svg'|'.mp4'|'.mkv')$ ]]; then
elif [[ {} =~ ('.jpg'|'.jpeg'|'.png'|'.gif'|'.bmp'|'.svg'|'.mp4'|'.mkv')$ ]]; then
chafa --center {} | less > /dev/tty
else
bat --paging=always --style=plain --color=always --language=sh {} > /dev/tty
@ -86,7 +85,6 @@ export FZF_DEFAULT_OPTS="
--info=inline
--no-separator
--layout=reverse
--preview-window=:hidden
"
export FZF_ALT_C_COMMAND="fd --type=d --color=always --hidden --exclude .git"