zinit
This commit is contained in:
8
.claude/settings.local.json
Normal file
8
.claude/settings.local.json
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"permissions": {
|
||||||
|
"allow": [
|
||||||
|
"Bash(mkdir:*)"
|
||||||
|
],
|
||||||
|
"deny": []
|
||||||
|
}
|
||||||
|
}
|
BIN
.local/share/fonts/aimoji.ttf
Normal file
BIN
.local/share/fonts/aimoji.ttf
Normal file
Binary file not shown.
64
.zshrc
64
.zshrc
@ -2,6 +2,47 @@
|
|||||||
# zsh configuration
|
# zsh configuration
|
||||||
# ================================
|
# ================================
|
||||||
|
|
||||||
|
# ================================
|
||||||
|
# Plugin Management (Zinit)
|
||||||
|
# ================================
|
||||||
|
|
||||||
|
# Initialize Zinit
|
||||||
|
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"
|
||||||
|
|
||||||
|
# Load plugins
|
||||||
|
# Arch Linux standard plugins (prefer pacman versions when available)
|
||||||
|
# pacman -S zsh-syntax-highlighting zsh-autosuggestions
|
||||||
|
if [[ -f /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh ]]; then
|
||||||
|
source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
|
||||||
|
else
|
||||||
|
zinit light zsh-users/zsh-syntax-highlighting
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -f /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh ]]; then
|
||||||
|
source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
|
||||||
|
else
|
||||||
|
zinit light zsh-users/zsh-autosuggestions
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Additional useful plugins
|
||||||
|
zinit light zsh-users/zsh-completions
|
||||||
|
zinit light Aloxaf/fzf-tab
|
||||||
|
|
||||||
|
# Note: Removed dependency on syui---powerline.zsh plugin
|
||||||
|
# Powerline functionality is now integrated directly above
|
||||||
|
|
||||||
|
# Load completions
|
||||||
|
autoload -U compinit && compinit
|
||||||
|
|
||||||
|
# Plugin configurations
|
||||||
|
ZSH_AUTOSUGGEST_STRATEGY=(history completion)
|
||||||
|
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#666666"
|
||||||
|
|
||||||
# History
|
# History
|
||||||
HISTFILE=~/.zsh_history
|
HISTFILE=~/.zsh_history
|
||||||
HISTSIZE=10000
|
HISTSIZE=10000
|
||||||
@ -28,9 +69,12 @@ setopt COMPLETE_ALIASES
|
|||||||
bindkey -e
|
bindkey -e
|
||||||
bindkey '^R' history-incremental-search-backward
|
bindkey '^R' history-incremental-search-backward
|
||||||
|
|
||||||
# Prompt
|
# ================================
|
||||||
autoload -U colors && colors
|
# Airline.zsh Plugin
|
||||||
PROMPT='%{$fg[cyan]%}%n@%m%{$reset_color%}:%{$fg[yellow]%}%~%{$reset_color%}$ '
|
# ================================
|
||||||
|
|
||||||
|
# Load airline.zsh plugin via zinit
|
||||||
|
zinit load syui/airline.zsh
|
||||||
|
|
||||||
# Aliases
|
# Aliases
|
||||||
alias ll='ls -la'
|
alias ll='ls -la'
|
||||||
@ -70,4 +114,16 @@ export LESS='-R'
|
|||||||
|
|
||||||
# Path additions
|
# Path additions
|
||||||
export PATH="$PATH:$HOME/.local/bin"
|
export PATH="$PATH:$HOME/.local/bin"
|
||||||
export PATH="$PATH:$HOME/bin"
|
export PATH="$PATH:$HOME/bin"
|
||||||
|
export PATH="/usr/local/sbin:$PATH"
|
||||||
|
export PATH="$HOME/.cargo/bin:$PATH"
|
||||||
|
|
||||||
|
case $OSTYPE in
|
||||||
|
darwin*)
|
||||||
|
export PATH="/opt/homebrew/bin:$PATH"
|
||||||
|
export PATH="/opt/homebrew/sbin:$PATH"
|
||||||
|
;;
|
||||||
|
linux*)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user