64 lines
1.9 KiB
Text
64 lines
1.9 KiB
Text
# Documentation: https://github.com/romkatv/zsh4humans/blob/v5/README.md
|
|
# tmux: integrated, system, no
|
|
zstyle ':z4h:' start-tmux 'no'
|
|
|
|
# keyboard setting
|
|
zstyle ':z4h:bindkey' keyboard 'pc'
|
|
zstyle ':z4h:autosuggestions' forward-char 'accept'
|
|
zstyle ':z4h:fzf-complete' recurse-dirs 'no'
|
|
|
|
# automatic teleportation of z4h to ssh 'yes' or 'no'
|
|
#zstyle ':z4h:ssh:example-hostname1' enable 'yes'
|
|
zstyle ':z4h:ssh:*' enable 'no'
|
|
|
|
z4h install ohmyzsh/ohmyzsh || return
|
|
z4h install urbainvaes/fzf-marks || return
|
|
z4h install mroth/evalcache || return
|
|
z4h install MichaelAquilina/zsh-you-should-use || return
|
|
|
|
# install or update core components and initialize zsh. no network stuff after here
|
|
z4h init || return
|
|
|
|
# exports
|
|
z4h source $HOME/.config/zsh/export.zsh
|
|
z4h source $HOME/.config/local/env.zsh
|
|
|
|
# Source Files
|
|
OMZ="$Z4H/ohmyzsh/ohmyzsh"
|
|
|
|
z4h source $HOME/.config/zsh/sshagent.zsh
|
|
z4h source $OMZ/lib/history.zsh
|
|
z4h source $OMZ/lib/completion.zsh
|
|
z4h source $OMZ/lib/directories.zsh
|
|
z4h source $OMZ/lib/clipboard.zsh
|
|
z4h source $OMZ/lib/grep.zsh
|
|
z4h source $OMZ/plugins/command-not-found/command-not-found.plugin.zsh
|
|
z4h source $OMZ/plugins/extract/extract.plugin.zsh
|
|
z4h source $Z4H/urbainvaes/fzf-marks/fzf-marks.plugin.zsh
|
|
z4h source $Z4H/mroth/evalcache/evalcache.plugin.zsh
|
|
z4h source $Z4H/MichaelAquilina/zsh-you-should-use/you-should-use.plugin.zsh
|
|
|
|
#zinit pack for ls_colors
|
|
|
|
# zoxide
|
|
_evalcache zoxide init zsh
|
|
|
|
# aliases
|
|
z4h source $HOME/.config/zsh/aliases.zsh
|
|
z4h source $HOME/.config/local/aliases.zsh
|
|
|
|
# key bindings
|
|
run_ranger () { echo; ranger < $TTY; zle redisplay }
|
|
zle -N run_ranger
|
|
bindkey '^f' run_ranger
|
|
|
|
# fix ssh completions
|
|
z4h source $HOME/.config/zsh/sshcompfix.zsh
|
|
|
|
# Define named directories: ~wsl <=> Windows home directory on WSL.
|
|
[[ -z $z4h_win_home ]] || hash -d wsl=$z4h_win_home
|
|
|
|
# Set shell options: http://zsh.sourceforge.net/Doc/Release/Options.html
|
|
setopt prompt_subst inc_append_history
|
|
|
|
z4h source $HOME/.config/local/rc.zsh
|