My personal macOS configuration using Nix, nix-darwin, and home-manager.
- Advanced Shell Configuration: Custom ZSH setup with my zdotdir configuration
- Modern CLI Tools: Leveraging tools like
atuin,eza,fd,zoxide,batand others for an efficient command-line experience - Catppuccin Theme: Consistent Catppuccin 🌿 Mocha flavor theming across all applications
- Touch ID & Apple Watch for sudo: Use fingerprint or Apple Watch authentication instead of typing passwords for sudo commands
- Homebrew and Mac App Store Integration: Manages macOS applications via Homebrew casks and Mac App Store
- Secretive Integration: Secure SSH key management with Apple's Secure Enclave
- Firefox Configuration: Privacy-focused setup with Betterfox optimizations and extension management
- Spicetify Spotify: Custom Spotify theming with Catppuccin colors and useful extensions with the help of Spicetify
- Git & GitHub CLI: Signed commits, delta diff viewer, LFS support, and gh with extensions
- Kubernetes & Containers:
kubectlwith krew plugin management, Docker via Colima - Dev Environment: direnv with nix-direnv, devenv, and multi-language toolchains (Rust, Python, Node.js)
- Neovim: Declarative editor config built on nvf with LSP, Treesitter, and multi-language support (Nix, Rust, TypeScript, Python, and more)
- OpenCode: AI-powered terminal IDE via OpenCode with oh-my-opencode-slim multi-agent orchestration, MCP servers, plugins, and skills
