Add some fzf commands to opend pdf files
Also define a PDF_VIEWER var for a default PDF tool.
This commit is contained in:
parent
e42eead94e
commit
04e1cdc7c8
7
zshenv
7
zshenv
|
@ -57,6 +57,13 @@ export LESS_TERMCAP_ue=$'\E[0m' # fin
|
||||||
DIRSTACKSIZE=10
|
DIRSTACKSIZE=10
|
||||||
export DIRSTACKSIZE
|
export DIRSTACKSIZE
|
||||||
|
|
||||||
|
# Default PDF viewer
|
||||||
|
if [ $(command -v zathura) ]; then
|
||||||
|
PDF_VIEWER="zathura"
|
||||||
|
else
|
||||||
|
PDF_VIEWER="evince"
|
||||||
|
fi
|
||||||
|
|
||||||
# Permissions rw-r--r-- pour les fichiers crées
|
# Permissions rw-r--r-- pour les fichiers crées
|
||||||
# et rwxr-xr-x pour les répertoires crées
|
# et rwxr-xr-x pour les répertoires crées
|
||||||
umask 022
|
umask 022
|
||||||
|
|
52
zshrc
52
zshrc
|
@ -368,7 +368,6 @@ alias -s gif='mirage '
|
||||||
alias -s mp4='smplayer '
|
alias -s mp4='smplayer '
|
||||||
alias -s avi='smplayer '
|
alias -s avi='smplayer '
|
||||||
alias -s flv='smplayer '
|
alias -s flv='smplayer '
|
||||||
alias -s pdf='evince '
|
|
||||||
alias -s log='tail -f'
|
alias -s log='tail -f'
|
||||||
alias -s conf='vim '
|
alias -s conf='vim '
|
||||||
alias -s gz='gunzip '
|
alias -s gz='gunzip '
|
||||||
|
@ -1253,6 +1252,57 @@ v() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# pdf - fuzzy open with "${PDF_VIEWER}" from current directory
|
||||||
|
# cd into the directory of the selected file
|
||||||
|
# open the selected file with "${PDF_VIEWER}"
|
||||||
|
pdf() {
|
||||||
|
local files
|
||||||
|
|
||||||
|
files=$(find ${1:-.} -iname "*.pdf" 2> /dev/null | fzf +m) &&
|
||||||
|
|
||||||
|
if [[ -n $files ]]
|
||||||
|
then
|
||||||
|
dir=$(dirname "${files}")
|
||||||
|
cd "${dir}"
|
||||||
|
file=$(basename "${files}")
|
||||||
|
"${PDF_VIEWER}" -- "${file}"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# pdfe - fuzzy open with evince from current directory
|
||||||
|
# cd into the directory of the selected file
|
||||||
|
# open the selected file with evince
|
||||||
|
pdfe() {
|
||||||
|
local files
|
||||||
|
|
||||||
|
files=$(find ${1:-.} -iname "*.pdf" 2> /dev/null | fzf +m) &&
|
||||||
|
|
||||||
|
if [[ -n $files ]]
|
||||||
|
then
|
||||||
|
dir=$(dirname "${files}")
|
||||||
|
cd "${dir}"
|
||||||
|
file=$(basename "${files}")
|
||||||
|
evince -- "${file}"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# pdfz - fuzzy open with zathura from current directory
|
||||||
|
# cd into the directory of the selected file
|
||||||
|
# open the selected file with zathura
|
||||||
|
pdfz() {
|
||||||
|
local files
|
||||||
|
|
||||||
|
files=$(find ${1:-.} -iname "*.pdf" 2> /dev/null | fzf +m) &&
|
||||||
|
|
||||||
|
if [[ -n $files ]]
|
||||||
|
then
|
||||||
|
dir=$(dirname "${files}")
|
||||||
|
cd "${dir}"
|
||||||
|
file=$(basename "${files}")
|
||||||
|
zathura -- "${file}"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
# zsh-syntax-highlighting {{{
|
# zsh-syntax-highlighting {{{
|
||||||
## Activate if plugin is available
|
## Activate if plugin is available
|
||||||
[ -f ~/repos/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh ] && source ~/repos/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
|
[ -f ~/repos/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh ] && source ~/repos/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
|
||||||
|
|
Loading…
Reference in New Issue