
- remove custom module loader, use zplug for own plugins - move config parts from modules to files - move other module parts to separate zsh plugins
45 lines
1.1 KiB
Bash
45 lines
1.1 KiB
Bash
source $(zdotfile zplug/init.zsh)
|
|
|
|
zplug "MichaelAquilina/zsh-you-should-use"
|
|
zplug 'jreese/zsh-titles'
|
|
|
|
zplug 'crater2150-zsh/fzf-widgets'
|
|
zplug 'crater2150-zsh/conf'
|
|
zplug 'crater2150-zsh/chroma-z', as:theme
|
|
|
|
zplug $ZDOTDIR/plugins/autoloader, from:local
|
|
|
|
zplug 'molovo/revolver', \
|
|
as:command, \
|
|
use:revolver
|
|
zplug 'zunit-zsh/zunit', \
|
|
as:command, \
|
|
use:zunit, \
|
|
hook-build:'./build.zsh'
|
|
|
|
zplug "zsh-users/zsh-syntax-highlighting", defer:2
|
|
zplug $ZDOTDIR/plugins/highlight-config, from:local, defer:3
|
|
|
|
zplug load
|
|
|
|
if zplug check 'crater2150-zsh/fzf-widgets'; then
|
|
# Map widgets to key
|
|
bindkey '\ec' fzf-change-directory
|
|
bindkey '^r' fzf-insert-history
|
|
bindkey '^xf' fzf-insert-files
|
|
bindkey '^xd' fzf-insert-directory
|
|
bindkey '^xn' fzf-insert-named-directory
|
|
|
|
# Start fzf in a tmux pane
|
|
FZF_WIDGET_TMUX=1
|
|
|
|
# use fd for finding directories and files
|
|
FZF_CHANGE_DIR_COMMAND="fd -t d"
|
|
FZF_INSERT_DIR_COMMAND="fd -t d"
|
|
FZF_INSERT_FILES_COMMAND="fd -t f"
|
|
FZF_EDIT_FILES_COMMAND="fd -t f"
|
|
|
|
# modify history command to remove duplicates
|
|
FZF_HISTORY_COMMAND="fc -l 1 | sed 's/ *[0-9]* //g' | awk '!seen[\$0]++'"
|
|
fi
|