67 lines
2.7 KiB
Bash
67 lines
2.7 KiB
Bash
# Use your plugin system here
|
|
|
|
return 1 # <--- Comment this line to disable HyDE's oh-my-zsh plugins and use the zinit examples below
|
|
|
|
#! This file will not load, remove the return 1 line above to enable this file.
|
|
#? Below is an example of how to set up Zsh plugins using Zinit
|
|
|
|
# ================================================================
|
|
|
|
# Zinit plugin manager setup
|
|
# This section ensures zinit is installed and sourced, which allows you to manage plugins efficiently.
|
|
# Zinit is fast, flexible, and supports loading plugins, snippets, and more from GitHub and other sources.
|
|
|
|
ZINIT_HOME="${XDG_DATA_HOME:-${HOME}/.local/share}/zinit/zinit.git"
|
|
[ ! -d $ZINIT_HOME ] && mkdir -p "$(dirname $ZINIT_HOME)"
|
|
[ ! -d $ZINIT_HOME/.git ] && git clone https://github.com/zdharma-continuum/zinit.git "$ZINIT_HOME"
|
|
source "${ZINIT_HOME}/zinit.zsh"
|
|
|
|
# Custom prompt
|
|
# Loads your custom prompt configuration. Place this after plugins so it can use their features.
|
|
zinit snippet $ZDOTDIR/prompt.zsh
|
|
|
|
# Plugin: history-search-multi-word
|
|
# Allows searching your command history by multiple words, making it easier to find previous commands.
|
|
zinit load zdharma-continuum/history-search-multi-word
|
|
|
|
# Plugin: zsh-autosuggestions
|
|
# Suggests commands as you type based on your history and completions, improving efficiency.
|
|
zinit light zsh-users/zsh-autosuggestions
|
|
|
|
# Plugin: fast-syntax-highlighting
|
|
# Provides fast syntax highlighting for your Zsh command line, making it easier to spot errors.
|
|
zinit light zdharma-continuum/fast-syntax-highlighting
|
|
|
|
# Snippet: Useful Zsh functions
|
|
# Loads a collection of handy Zsh functions from a Gist.
|
|
zinit snippet https://gist.githubusercontent.com/hightemp/5071909/raw/
|
|
|
|
# Plugin: z (rupa/z)
|
|
# Enables quick directory jumping based on your usage history.
|
|
# just like zoxide, but for zsh
|
|
zinit light rupa/z
|
|
|
|
# Plugin: zsh-completions
|
|
# Adds many extra tab completions for Zsh, improving command-line productivity.
|
|
zinit light zsh-users/zsh-completions
|
|
|
|
# Plugin: zsh-history-substring-search
|
|
# Lets you search your history for commands containing a substring, similar to Oh My Zsh.
|
|
zinit light zsh-users/zsh-history-substring-search
|
|
|
|
# Snippet: Oh My Zsh git plugin
|
|
# Loads useful git aliases and functions from Oh My Zsh's git plugin.
|
|
zinit snippet https://github.com/ohmyzsh/ohmyzsh/blob/master/plugins/git/git.plugin.zsh
|
|
|
|
# Plugin: zsh-autopair
|
|
# Automatically inserts matching brackets, quotes, etc., as you type.
|
|
zinit light hlissner/zsh-autopair
|
|
|
|
# Plugin: fzf-tab
|
|
# Enhances tab completion with fzf-powered fuzzy search and a better UI.
|
|
zinit light Aloxaf/fzf-tab
|
|
|
|
# Plugin: alias-tips
|
|
# Shows tips for using defined aliases when you type commands, helping you learn and use your aliases.
|
|
zinit light djui/alias-tips
|