20 lines
566 B
Bash
20 lines
566 B
Bash
# Source Prezto
|
||
if [[ -s "${ZDOTDIR:-$HOME}/.zprezto/init.zsh" ]]; then
|
||
source "${ZDOTDIR:-$HOME}/.zprezto/init.zsh"
|
||
fi
|
||
|
||
# Load the shell dotfiles
|
||
# extra.zsh can be used for settings you don’t want to commit.
|
||
for file in ~/.zsh.d/*.zsh; do
|
||
source "$file"
|
||
done
|
||
|
||
# History navigation commands
|
||
bindkey '^P' history-beginning-search-backward
|
||
bindkey '^N' history-beginning-search-forward
|
||
|
||
# Start tmux for every terminal session
|
||
[[ -z "$TMUX" && $(tty) != /dev/tty[0-9] ]] && { tmux || exec tmux new-session && exit }
|
||
|
||
# Initiate zoxide
|
||
eval "$(zoxide init zsh)"
|