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 | ||||
| # ================================ | ||||
|  | ||||
| # ================================ | ||||
| # 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 | ||||
| HISTFILE=~/.zsh_history | ||||
| HISTSIZE=10000 | ||||
| @@ -28,9 +69,12 @@ setopt COMPLETE_ALIASES | ||||
| bindkey -e | ||||
| bindkey '^R' history-incremental-search-backward | ||||
|  | ||||
| # Prompt | ||||
| autoload -U colors && colors | ||||
| PROMPT='%{$fg[cyan]%}%n@%m%{$reset_color%}:%{$fg[yellow]%}%~%{$reset_color%}$ ' | ||||
| # ================================ | ||||
| # Airline.zsh Plugin | ||||
| # ================================ | ||||
|  | ||||
| # Load airline.zsh plugin via zinit | ||||
| zinit load syui/airline.zsh | ||||
|  | ||||
| # Aliases | ||||
| alias ll='ls -la' | ||||
| @@ -70,4 +114,16 @@ export LESS='-R' | ||||
|  | ||||
| # Path additions | ||||
| 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