A comprehensive setup combining Neovim with AI capabilities and macOS system configuration
This package provides everything you need for a modern, productive, and secure macOS development environment.
- AI-powered coding with Avante + local Ollama
- Full LSP support for multiple languages
- Modern plugins: Telescope, Neo-tree, Treesitter, Git integration
- Voice control with Handy integration (optional)
- Brewfile with 90+ CLI tools and 40+ GUI applications (including ansible)
- Security hardening: FileVault, Firewall, telemetry blocking
- Privacy enhancements: Cloudflare DNS, tracking prevention
- Shell setup: zsh, Powerlevel10k, fzf with Ctrl+R
- System tweaks: Finder, Dock, keyboard shortcuts
# Install Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Install all packages from Brewfile
cd macos-setup
brew bundle --file=Brewfile# Backup existing config
mv ~/.config/nvim ~/.config/nvim.backup
# Copy new config
cp -r . ~/.config/nvim/ollama serve
# In another terminal
ollama pull qwen2.5-coder:7b-instruct-q4_K_Mnvim
# Press ,aa to open Avante
# Ask coding questions, get refactoring help, generate code- NEOVIM_README.md - Complete Neovim documentation
- QUICKSTART.md - Fast Neovim setup
- KEYBINDINGS.md - All key bindings
- PLUGINS.md - Plugin documentation
- macos-setup/README.md - Quick overview
- macos-setup/MACOS_SETUP_GUIDE.md - Complete guide
- README.md - This file
- COMPLETE_INSTALLATION_GUIDE.md - Complete setup guide
- verify-installation.sh - Installation checker
- NEOVIM_README.md - Main Neovim docs
- QUICKSTART.md - 5-minute guide
- KEYBINDINGS.md - All key bindings
- PLUGINS.md - Plugin documentation
- LSP_DIAGNOSTICS.md - LSP guide
- OLLAMA_SETUP.md - Local AI setup
- OLLAMA_MODELS.md - Model documentation
- VOICE_CONTROL_SIMPLE.md - Voice control setup (optional)
- macos-setup/README.md - Overview
- macos-setup/MACOS_SETUP_GUIDE.md - Complete guide
- macos-setup/Brewfile - All packages
- macos-setup/setup-fzf.sh - fzf installer
- TROUBLESHOOTING.md - Common issues
- NERD_FONTS.md - Font installation
- TERMINAL_SETUP.md - Terminal config
- IR_BLACK_THEME.md - Color scheme
- LINTER_CONFIG_FILES.md - Linter configs
- MIGRATION.md - Vim to Neovim migration
- CONTRIBUTING.md - Contribution guide
,aa- Open Avante (AI assistant),e- Toggle file tree,ff- Find files,fg- Search in files,gg- Open LazyGitgA- Format code
- Ctrl+R - Fuzzy search command history
- Ctrl+T - Fuzzy search files
- Alt+C - Fuzzy search directories
- β FileVault encryption enabled
- β Firewall with blocked incoming connections
- β Apple telemetry blocked
- β Privacy-focused DNS (Cloudflare)
- β Local AI (no cloud services)
- β Gatekeeper kept enabled
- Install Homebrew
- Run
brew bundlefrom macos-setup/ - Run
./setup-fzf.sh - Configure Powerlevel10k (
p10k configure) - Enable FileVault
- Enable Firewall
- Block Apple telemetry
- Apply Finder/Dock tweaks
- Copy config to
~/.config/nvim/ - Run
./verify-installation.sh - Start Ollama:
ollama serve - Pull model:
ollama pull qwen2.5-coder:7b-instruct-q4_K_M - Test Neovim:
nvim - Test Avante:
,aa
# Update Homebrew packages
brew update && brew upgrade && brew cleanup
# Update Neovim plugins
nvim
:Lazy update
# Update Ollama
brew upgrade ollama
ollama pull qwen2.5-coder:7b-instruct-q4_K_MSuggestions and improvements welcome! This is a living configuration.
MIT License - See LICENSE.md
Quick Links:
