X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=.zshrc;h=ba4bf8623ad49090e230010f860f57192f7255aa;hb=0386496bff759e5dbbe3aa765f886beeb34016de;hp=55fc7ec2c4ad4e84b857e7dff0431abedbac7d44;hpb=07095d22c379cbd9edb0b04f38dcf0eb9e251a2b;p=user%2Fhenk%2Fvcsh%2Fzsh.git diff --git a/.zshrc b/.zshrc index 55fc7ec..ba4bf86 100644 --- a/.zshrc +++ b/.zshrc @@ -2,20 +2,17 @@ # zmodload zsh/zprof -# exports are usually independent and standalone -# so they can stay at the top +# settings for the zsh don’t get exported # where to write history -export HISTFILE=~/.zsh_history -export HISTSIZE=1000000000 -export SAVEHIST=1000000000 - -export ANSIBLE_NOCOWS=1 -export ANSIBLE_STRATEGY=mitogen_linear +HISTFILE=~/.zsh_history +HISTSIZE=1000000000 +SAVEHIST=1000000000 -# what is that for exactly? maybe taskwarrior? or timewarrior? +# print time needed for execution when it takes longer than this value REPORTTIME=10 + ## define word characters (for stuff like backward-word, forward-word, backward-kill-word,..) ## these are NOT separators but chars considered part of a word #WORDCHARS='*?_-.[]~=/&;!#$%^(){}<>' # the default @@ -23,13 +20,6 @@ REPORTTIME=10 # zsh you-should-use export YSU_MODE=ALL -# I want sbin executables available -export PATH=${PATH}:/usr/local/sbin:/sbin:/usr/sbin -export PATH=${PATH}:~/bin - -# colors for newt/whiptail (for debconf, needrestart, etc.) -# works better with selenized colorscheme -export NEWT_COLORS='checkbox=yellow,;roottext=yellow,' # where zsh looks for functions fpath=(~/.zsh_functions $fpath) @@ -178,8 +168,6 @@ do done -typeset -U path - #zle -N zle-line-init #zle -N zle-keymap-select @@ -197,6 +185,21 @@ zgenom load 'https://github.com/nojhan/liquidprompt' # see https://github.com/zsh-users/zsh-syntax-highlighting source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh +source /usr/share/doc/fzf/examples/key-bindings.zsh +source /usr/share/doc/fzf/examples/completion.zsh + +# Use fd (https://github.com/sharkdp/fd) instead of the default find +# command for listing path candidates. +# - The first argument to the function ($1) is the base path to start traversal +# - See the source code (completion.{bash,zsh}) for the details. +_fzf_compgen_path() { + fdfind --hidden --follow --exclude ".git" . "$1" +} + +# Use fd to generate the list for directory completion +_fzf_compgen_dir() { + fdfind --type d --hidden --follow --exclude ".git" . "$1" +} # commands to run after initialization is complete #task awaiting