1
0
Fork 0
mirror of https://github.com/MillironX/dotfiles.git synced 2024-12-04 18:19:54 +00:00
dotfiles/executable_dot_zshrc.tmpl

105 lines
3.2 KiB
Cheetah
Raw Normal View History

{{- if or
(eq .machinetype "workstation")
(eq .chezmoi.osRelease.id "fedora")
(and (eq .chezmoi.osRelease.id "almalinux" "centos" "rhel") (gt (atoi .chezmoi.osRelease.versionID) 7))
(and (eq .chezmoi.osRelease.id "debian") (gt (atoi .chezmoi.osRelease.versionID) 9 )) -}}
2021-08-24 23:16:19 +00:00
# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
# Initialization code that may require console input (password prompts, [y/n]
# confirmations, etc.) must go above this block; everything else may go below.
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
fi
{{- end }}
2021-08-24 23:16:19 +00:00
2021-09-01 17:35:54 +00:00
# User specific environment
if ! [[ "$PATH" =~ "$HOME/.local/bin:$HOME/bin:" ]]
then
export PATH="$HOME/.local/bin:$HOME/bin:$PATH"
fi
2021-08-24 23:16:19 +00:00
# Load the antigen library
2021-10-12 20:23:33 +00:00
if [[ ! -f "$HOME/antigen.zsh" ]]; then
2021-10-12 20:18:38 +00:00
curl -L git.io/antigen > $HOME/antigen.zsh
2021-08-24 23:16:19 +00:00
fi
2023-03-02 18:04:36 +00:00
source "$HOME/antigen.zsh"
2021-08-24 23:16:19 +00:00
# Load the oh-my-zsh library
antigen use oh-my-zsh
# Default bundles
antigen bundle git
antigen bundle screen
antigen bundle extract
# Custom bundles
antigen bundle zsh-users/zsh-syntax-highlighting
antigen bundle zsh-users/zsh-autosuggestions
antigen bundle zsh-users/zsh-completions
antigen bundle esc/conda-zsh-completion
antigen bundle millironx/cowsay-cows
{{ if or
(eq .machinetype "workstation")
(eq .chezmoi.osRelease.id "fedora")
(and (eq .chezmoi.osRelease.id "almalinux" "centos" "rhel") (gt (atoi .chezmoi.osRelease.versionID) 7))
(and (eq .chezmoi.osRelease.id "debian") (gt (atoi .chezmoi.osRelease.versionID) 9 )) -}}
antigen theme romkatv/powerlevel10k
{{- else -}}
antigen theme https://gist.github.com/efde5e8d507bd3e1e046198b69d579f8.git gianu-improved
{{- end }}
2021-08-24 23:16:19 +00:00
# oh-my-zsh configuration settings
HYPHEN_INSENSITIVE="true"
COMPLETION_WAITING_DOTS="true"
2021-08-25 01:00:29 +00:00
source $HOME/.hooks
2021-08-24 23:16:19 +00:00
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('$HOME/miniconda3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "$HOME/miniconda3/etc/profile.d/conda.sh" ]; then
. "$HOME/miniconda3/etc/profile.d/conda.sh"
else
export PATH="$HOME/miniconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
# >>> direnv initalize >>>
2021-09-01 17:16:59 +00:00
if [ $(command -v direnv) ]; then
eval "$(direnv hook zsh)"
fi
2021-08-24 23:16:19 +00:00
# <<< direnv initalize <<<
# Tell Antigen that you're done
antigen apply
# User configuration
# Setup bash completion support
# (zsh completion support is handled by oh-my-zsh)
autoload -U bashcompinit
bashcompinit
source $HOME/.envvar
2021-08-24 23:16:19 +00:00
alias zshconfig="$EDITOR ~/.zshrc"
2021-08-25 00:46:22 +00:00
source $HOME/.aliases
2021-08-24 23:16:19 +00:00
2021-10-11 14:40:23 +00:00
# Import GNU parallel
2021-10-12 22:22:28 +00:00
if [ $(command -v env_parallel.zsh) ]; then
source $(which env_parallel.zsh)
fi
2021-10-11 14:40:23 +00:00
{{ if or
(eq .machinetype "workstation")
(eq .chezmoi.osRelease.id "fedora")
(and (eq .chezmoi.osRelease.id "almalinux" "centos" "rhel") (gt (atoi .chezmoi.osRelease.versionID) 7))
(and (eq .chezmoi.osRelease.id "debian") (gt (atoi .chezmoi.osRelease.versionID) 9 )) -}}
2021-08-24 23:16:19 +00:00
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
{{- end }}