@@ -6,28 +6,26 @@ A comprehensive, AI-enhanced development environment for macOS featuring tiling
66![ macOS] ( https://img.shields.io/badge/macOS-000000?style=for-the-badge&logo=apple&logoColor=white )
77![ Neovim] ( https://img.shields.io/badge/NeoVim-%2357A143.svg?&style=for-the-badge&logo=neovim&logoColor=white )
88![ Tmux] ( https://img.shields.io/badge/tmux-1BB91F?style=for-the-badge&logo=tmux&logoColor=white )
9- ![ Nushell] ( https://img.shields.io/badge/Nushell-4E9A06?style=for-the-badge&logo=gnu-bash&logoColor=white )
109![ Zsh] ( https://img.shields.io/badge/Zsh-F15A24?style=for-the-badge&logo=gnu-bash&logoColor=white )
1110
1211## ✨ Features
1312
1413### 🤖 AI-Enhanced Development
1514- ** CodeCompanion** - AI chat and inline assistance
16- - ** GitHub Copilot** - Primary AI code completion with ergonomic keybindings
15+ - ** GitHub Copilot** - Code completion with ergonomic keybindings
1716- ** Database AI** - AI-powered SQL assistance
1817- ** Unified AI System** - Streamlined AI completion with conflict prevention
1918
2019### 🪟 Window Management
2120- ** Yabai** - Tiling window manager with BSP layout
2221- ** SKHD** - Hotkey daemon for seamless app switching
23- - ** Sketchybar ** - Custom status bar with system info
22+ - ** Karabiner ** - Advanced keyboard customization
2423
2524### 💻 Terminal & Shell
26- - ** Nushell** - Modern shell with structured data processing (primary)
27- - ** Zsh** with Oh My Zsh and Powerlevel10k (maintained)
25+ - ** Zsh** with Oh My Zsh and Powerlevel10k
2826- ** Tmux** with custom keybindings and session management
29- - ** Ghostty** - Modern terminal emulator with Nushell integration
30- - ** Starship** - Cross-shell prompt with P10K-inspired lean theme
27+ - ** Ghostty** - Modern terminal emulator (primary)
28+ - ** Starship** - Cross-shell prompt with modern styling
3129
3230### 🛠️ Development Tools
3331- ** Neovim** - AstroNvim v5 with LSP, treesitter, and AI
@@ -89,10 +87,8 @@ dotfiles/
8987├── kitty/ # Kitty terminal config
9088├── lazygit/ # Git TUI configuration
9189├── mise/ # Runtime version manager
92- ├── nushell/ # Nushell configuration with Starship theme
9390├── nvim/ # Neovim configuration (AstroNvim)
9491├── nvim-vscode/ # VSCode Neovim integration
95- ├── sketchybar/ # Status bar configuration
9692├── skhd/ # Hotkey daemon config
9793├── starship/ # Shell prompt config
9894├── task/ # Task runner config
@@ -145,19 +141,14 @@ dotfiles/
145141| ` <C-f> ` | Project Sessionizer |
146142| ` - ` | File Manager (Oil) |
147143
148- ### Nushell (Primary Shell)
144+ ### Zsh Utilities
149145| Command | Action |
150146| ---------| --------|
151147| ` yy [args] ` | Yazi file manager with directory change |
152148| ` nvim-select ` or ` nv ` | Select file to edit with Neovim |
153- | ` nvim-config [type] ` or ` nc ` | Quick edit config files |
154- | ` edit-config ` | Edit Nushell configuration |
155- | ` edit-env ` | Edit Nushell environment |
156- | ` starship-lean ` or ` st-lean ` | Switch to lean P10K-style theme |
157- | ` starship-full ` or ` st-full ` | Switch to full Starship theme |
158- | ` starship-info ` or ` st-info ` | Show current theme info |
159- | ` ghcs <cmd> ` | GitHub Copilot suggest command |
160- | ` ghce <cmd> ` | GitHub Copilot explain command |
149+ | ` p10k configure ` | Configure Powerlevel10k theme |
150+ | ` tmux-sessionizer ` | Quick project switcher in Tmux |
151+ | ` source ~/.zshrc ` | Reload shell configuration |
161152
162153### AI Completion (GitHub Copilot)
163154| Shortcut | Action |
@@ -174,17 +165,17 @@ dotfiles/
174165
175166### Neovim Features
176167- ** AstroNvim v5** - Modern Neovim distribution
177- - ** AI Integration** - Multiple AI assistants for coding
178- - ** Database Tools** - Advanced SQL development with MFA support
168+ - ** AI Integration** - Multiple AI assistants (Copilot, CodeCompanion)
169+ - ** Database Tools** - Advanced SQL development with Snowflake support
179170- ** LSP Support** - Language servers for multiple languages
180171- ** Custom Dashboard** - Branded startup screen
181172
182- ### Nushell Shell
183- - ** Structured Data ** - Built-in JSON, CSV, SQL processing
184- - ** Modern Features ** - Fuzzy completion, vi-mode editing
185- - ** Starship Integration ** - P10K-inspired lean theme with Catppuccin colors
173+ ### Zsh Shell
174+ - ** Oh My Zsh ** - Framework with plugins and themes
175+ - ** Powerlevel10k ** - Feature-rich prompt with instant feedback
176+ - ** Starship Theme ** - Modern alternative prompt configuration
186177- ** Tool Integration** - Atuin history, Zoxide navigation, Direnv support
187- - ** Theme Switching ** - Easy toggle between lean and full prompt themes
178+ - ** Shell Aliases ** - Atuin-managed aliases with import/export
188179
189180### Tmux Workflow
190181- ** Project Sessionizer** - Quick project switching with FZF
@@ -195,8 +186,8 @@ dotfiles/
195186### Window Management
196187- ** BSP Layout** - Binary space partitioning for optimal screen usage
197188- ** Smart Gaps** - 5px gaps with toggle functionality
198- - ** App Rules** - Specific behavior for different applications
199- - ** Mouse Integration ** - Fn + mouse for window manipulation
189+ - ** App Rules** - Specific window behavior per application
190+ - ** Hotkey System ** - Modal shortcuts with SKHD
200191
201192## 🛠️ Customization
202193
@@ -211,8 +202,8 @@ dotfiles/
211202- ** Tmux bindings** : Edit ` dotfiles/tmux/.tmux.conf `
212203
213204### Shell & Terminal Configuration
214- - ** Nushell Setup** : See ` docs/NUSHELL_SETUP.md ` - Modern shell configuration
215- - ** Zsh Fallback ** : Original zsh config maintained for compatibility
205+ - ** Zsh Setup** : Primary shell with Oh My Zsh and Powerlevel10k
206+ - ** Ghostty ** : Modern terminal emulator with optimized settings
216207
217208### AI Configuration
218209See documentation in ` dotfiles/nvim/.config/nvim/docs/ ` :
@@ -229,23 +220,22 @@ make stow-install # Install all dotfiles
229220make stow-clean # Remove all symlinks
230221
231222# System maintenance
232- ./scripts/macos-deps.sh # Install dependencies
233- ./scripts/yabai-upgrade.sh # Upgrade window manager
223+ ./scripts/macos-deps.sh # Install macOS dependencies
224+ ./scripts/yabai-upgrade.sh # Upgrade Yabai window manager
234225
235226# Alias management (Atuin)
236227make export-aliases # Export current aliases to file
237228make import-aliases # Import aliases from file
238229make backup-aliases # Export and commit aliases to git
239230
240231# Tmux utilities
241- ~ /.local/bin/tmux-sessionizer # Project switcher
242- ~ /.local/bin/tmux-windowizer # Window manager
232+ ~ /.local/bin/tmux-sessionizer # Quick project switcher
233+ ~ /.local/bin/tmux-windowizer # Window/pane management
243234
244- # Nushell utilities
245- starship-lean # Switch to lean P10K-style theme
246- starship-full # Switch to full Starship theme
235+ # Utilities
247236nvim-select # Interactive file selection for editing
248237yy # Yazi file manager with directory change
238+ p10k configure # Configure Powerlevel10k prompt
249239```
250240
251241## 🔍 Troubleshooting
@@ -276,15 +266,7 @@ git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
276266- Verify network connectivity
277267- See individual setup guides in ` docs/ ` folder
278268
279- ## 🤝 Contributing
280-
281- 1 . Fork the repository
282- 2 . Create a feature branch
283- 3 . Make your changes
284- 4 . Test thoroughly
285- 5 . Submit a pull request
286-
287- ## 📚 References & Inspiration
269+ ## 📚 References
288270
289271- [ GNU Stow Guide] ( https://dr563105.github.io/blog/manage-dotfiles-with-gnu-stow/ )
290272- [ AstroNvim Documentation] ( https://docs.astronvim.com/ )
0 commit comments