Last active
December 25, 2025 08:49
-
-
Save doraeminemon/28cd9103f098e2729c2dc52c9f8afb6b to your computer and use it in GitHub Desktop.
My personal zshell config
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ### Added by Zinit's installer | |
| if [[ ! -f $HOME/.local/share/zinit/zinit.git/zinit.zsh ]]; then | |
| print -P "%F{33} %F{220}Installing %F{33}ZDHARMA-CONTINUUM%F{220} Initiative Plugin Manager (%F{33}zdharma-continuum/zinit%F{220})…%f" | |
| command mkdir -p "$HOME/.local/share/zinit" && command chmod g-rwX "$HOME/.local/share/zinit" | |
| command git clone https://github.com/zdharma-continuum/zinit "$HOME/.local/share/zinit/zinit.git" && \ | |
| print -P "%F{33} %F{34}Installation successful.%f%b" || \ | |
| print -P "%F{160} The clone has failed.%f%b" | |
| fi | |
| source "$HOME/.local/share/zinit/zinit.git/zinit.zsh" | |
| autoload -Uz _zinit | |
| (( ${+_comps} )) && _comps[zinit]=_zinit | |
| # Load a few important annexes, without Turbo | |
| # (this is currently required for annexes) | |
| zinit light-mode for \ | |
| zdharma-continuum/zinit-annex-as-monitor \ | |
| zdharma-continuum/zinit-annex-bin-gem-node \ | |
| zdharma-continuum/zinit-annex-patch-dl \ | |
| zdharma-continuum/zinit-annex-rust | |
| ### End of Zinit's installer chunk | |
| zinit light Aloxaf/fzf-tab | |
| zinit light zdharma-continuum/fast-syntax-highlighting | |
| zinit light zsh-users/zsh-completions | |
| zinit light zsh-users/zsh-autosuggestions | |
| zinit light marlonrichert/zsh-autocomplete | |
| zinit snippet OMZ::plugins/git/git.plugin.zsh | |
| zinit snippet PZT::modules/helper/init.zsh | |
| zinit light MichaelAquilina/zsh-you-should-use.git | |
| zinit light b4b4r07/enhancd | |
| zinit light Peltoche/lsd | |
| zstyle ':completion:*:git-checkout:*' sort false | |
| # set descriptions format to enable group support | |
| zstyle ':completion:*:descriptions' format '[%d]' | |
| # set list-colors to enable filename colorizing | |
| zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS} | |
| # preview directory's content with exa when completing cd | |
| zstyle ':fzf-tab:complete:cd:*' fzf-preview 'exa -1 --color=always $realpath' | |
| # switch group using `,` and `.` | |
| zstyle ':fzf-tab:*' switch-group ',' '.' | |
| eval "$(zoxide init zsh)" | |
| eval "$(mise activate zsh)" | |
| eval "$(oh-my-posh init --config "https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/probua.minimal.omp.json" zsh)" | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment