-
-
Notifications
You must be signed in to change notification settings - Fork 4
Zsh
Zsh (Z Shell) is a powerful, interactive shell that offers advanced features, extensive customization, and a vibrant ecosystem of plugins and themes.
Tip
Everything in this setup is fully customizable. From themes, prompts, plugins, to aliases and functions โ youโre in control. All configuration lives in your dotfiles and is managed through chezmoi.
Zsh is configured using a modular structure inside:
~/.zsh/config.d/Every .zsh file inside this folder is automatically sourced on shell startup.
To edit files using chezmoi:
chezmoi edit ~/.zsh/config.d/yourfile.zsh --source ~/.dotfilesApply changes with:
chezmoi applyTip
Use separate files for aliases, plugins, and theme settings for better organization.
- Prompt themes (e.g., Powerlevel10k)
- Plugin managers (e.g., Antigen, Oh My Zsh)
- Aliases and shell functions
- Autocompletion and syntax highlighting
- Environment variables
To use Powerlevel10k:
- Install the theme
- Create a config file:
chezmoi edit ~/.zsh/config.d/p10k.zshsource /usr/share/zsh-theme-powerlevel10k/powerlevel10k.zsh-theme
[ ! -f ~/.p10k.zsh ] || source ~/.p10k.zshRun p10k configure to customize your prompt interactively.
Antigen allows you to load and manage plugins easily:
curl -L git.io/antigen > ~/.antigen.zsh# ~/.zsh/config.d/antigen.zsh
source "$HOME/.antigen.zsh"
antigen applyInstall with:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/main/tools/install.sh)"Configure in:
# ~/.zsh/config.d/oh-my-zsh.zsh
export ZSH="/your/oh-my-zsh/path"
source "$ZSH/oh-my-zsh.sh"We recommend keeping your customizations modular:
-
aliases.zsh: command shortcuts -
functions.zsh: reusable shell functions -
theme.zsh: your theme settings -
plugins.zsh: plugin manager logic
This keeps your configuration clean and easy to maintain.
After editing your configuration:
source ~/.zshrcOr simply open a new terminal tab/session.
Tip
Use zsh -x to debug issues during shell startup.
Zsh is not just a shell โ itโs a productivity tool. Customize it to reflect your style and workflow! โก
- ๐ Quickshell Shell โญ
- โ Quickshell Parity Checklist
- ๐ Thunar File Manager
- ๐ Yazi File Manager
- ๐ CopyQ Clipboard Manager
- ๐ Dots Scripts Guide โญ Complete Documentation
- ๐พ Backup System
- ๐ Eject System
Quickshell-first flows:
- ๐ App Launcher - quickshell โ minimal
- ๐ Clipboard - cliphist/copyq โ minimal
- โก Power Menu - quickshell
- โ๏ธ Settings Hub - unified GUI settings
Media & Screen:
- ๐ธ Screenshots - sss
- ๐ Screen Lock - hyprlock
- ๐ Brightness - brightnessctl
System:
- โก Performance - powerprofilesctl
- โจ๏ธ Keyboard Layout - 13 layouts
- ๐ Battery Monitor - poweralertd
- ๐ File Manager - thunar โ nautilus
- ๐ Yazi - terminal file manager
- ๐ก๏ธ Security
- ๐ฅ๏ธ Hardware
- ๐ฎ NVIDIA Troubleshooting
- โก Hybrid GPU Performance
- ๐ถ Network Manager
Essential:
- ๐ Home - Start here
- ๐ Dots Scripts โญ - All tools & fallbacks
- ๐จ Rice System - Theme switching
- ๐ง Smart Colors - Adaptive theming
Recent Updates:
- โญ Dots Scripts - Quickshell-first command reference
- ๐ Hybrid GPU - NVIDIA/Intel power management
- ๐ Changelog 2025 - Latest changes