71 lines
1.8 KiB
Bash
71 lines
1.8 KiB
Bash
fastfetch
|
|
ZINIT_HOME="${XDG_DATA_HOME:-${HOME}/.local/share}/zinit/zinit.git"
|
|
if [ ! -d "$ZINIT_HOME" ]; then
|
|
mkdir -p "$(dirname "$ZINIT_HOME")"
|
|
git clone https://github.com/zdharma-continuum/zinit.git "$ZINIT_HOME"
|
|
fi
|
|
|
|
source "${ZINIT_HOME}/zinit.zsh"
|
|
|
|
# User configuration
|
|
#Path
|
|
[ -f "$HOME/.zprofile" ] && source "$HOME/.zprofile"
|
|
|
|
# Aliases
|
|
[ -f "$HOME/.common_aliases" ] && source "$HOME/.common_aliases"
|
|
[ -f "$HOME/.os_aliases" ] && source "$HOME/.os_aliases"
|
|
|
|
# Zsh Plugins
|
|
zinit light zsh-users/zsh-autosuggestions
|
|
zinit light zsh-users/zsh-completions
|
|
zinit light zsh-users/zsh-syntax-highlighting
|
|
zinit light Aloxaf/fzf-tab
|
|
|
|
#Add in snippets
|
|
zinit snippet OMZP::git
|
|
zinit snippet OMZP::sudo
|
|
zinit snippet OMZP::command-not-found
|
|
|
|
# Initialize compinit for completions
|
|
autoload -U compinit && compinit
|
|
|
|
zinit cdreplay -q
|
|
|
|
#History Config
|
|
HISTSIZE=5000
|
|
HISTFILE=~/.zsh_history
|
|
SAVEHIST=$HISTSIZE
|
|
HISTDUP=erase
|
|
setopt appendhistory
|
|
setopt sharehistory
|
|
setopt hist_ignore_space
|
|
setopt hist_save_no_dups
|
|
setopt hist_ignore_dups
|
|
setopt hist_find_no_dups
|
|
|
|
#Completion Styling
|
|
zstyle ':completion:*' matcher-list 'm:{a-z}={A-Za-z}'
|
|
zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}"
|
|
zstyle ':completion:*' menu no
|
|
zstyle ':fzf-tab:complete:cd:*' fzf-preview 'ls --color $realpath'
|
|
|
|
|
|
#Conda Config
|
|
# >>> conda initialize >>>
|
|
# !! Contents within this block are managed by 'conda init' !!
|
|
__conda_setup="$('/Users/fernandovideira/miniforge3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)"
|
|
if [ $? -eq 0 ]; then
|
|
eval "$__conda_setup"
|
|
else
|
|
if [ -f "/Users/fernandovideira/miniforge3/etc/profile.d/conda.sh" ]; then
|
|
. "/Users/fernandovideira/miniforge3/etc/profile.d/conda.sh"
|
|
else
|
|
export PATH="/Users/fernandovideira/miniforge3/bin:$PATH"
|
|
fi
|
|
fi
|
|
unset __conda_setup
|
|
|
|
eval "$(direnv hook zsh)"
|
|
eval "$(fzf --zsh)"
|
|
eval "$(zoxide init zsh --cmd cd)"
|