My curated development environment featuring modern CLI tools and optimized terminal workflows. Built for productivity with Neovim, Tmux, and enhanced shell experience.
git clone https://github.com/zach-herridge/dot ~/dot
cd ~/dot
./setup.sh- Starship prompt - Fast, customizable prompt with git integration
- Modern CLI tools - Enhanced replacements for common commands
- Aliases - Productivity shortcuts for development workflow
- Auto-completion - Enhanced tab completion for various tools
- Custom key bindings -
Ctrl+Aprefix with intuitive split commands - Plugin management - TPM with Catppuccin theme
- Vim navigation - Seamless pane switching with vim-tmux-navigator
- Lazy.nvim - Modern plugin manager
- Custom configuration - Modular Lua-based setup
- CloudWatch integration - Custom plugin for AWS log viewing
- Catppuccin theme - Consistent color scheme across tools
- Optimized settings - Performance and appearance tuned
- Custom configuration - Resource monitoring with themes
| Tool | Purpose | Alias |
|---|---|---|
eza |
Better ls |
l, lt, ltree |
zoxide |
Smart cd |
zi |
ripgrep |
Fast grep | - |
fd |
Better find | - |
fzf |
Fuzzy finder | - |
lazygit |
Git TUI | gt |
dua-cli |
Disk usage | view_disk |
btop |
System monitor | view_cpu |
v- Open Neovimgt- Launch Lazygitc- Clear terminalreload- Reload shell and tmux config
Ctrl+A |- Split window horizontallyCtrl+A -- Split window verticallyCtrl+A j/k/h/l- Resize panes
~/dot/
├── setup.sh # Automated installation script
├── uninstall.sh # Removal script
├── .stowrc # Stow configuration
├── zsh/ # Shell configuration
├── tmux/ # Terminal multiplexer config
├── nvim/ # Neovim configuration
├── ghostty/ # Terminal emulator config
├── starship/ # Prompt configuration
└── btop/ # System monitor config
All configurations are modular and can be customized by editing files in their respective directories. After making changes, run reload to apply them.
~/dot/uninstall.sh- macOS (Homebrew-based setup)
- Git
- Internet connection for initial setup