What is Gentleman.Dots?
Gentleman.Dots is a comprehensive, production-ready dotfiles collection that transforms your terminal into a powerful, beautiful, and efficient development environment. Whether you’re a seasoned developer or just starting your journey, this configuration provides everything you need to build software like a professional.Complete Setup
Everything you need in one place - terminal emulators, shells, window managers, and Neovim configuration with AI integration
Multiple Choices
Pick your preferred tools: Alacritty, WezTerm, Kitty, or Ghostty for terminals; Fish, Zsh, or Nushell for shells; Tmux or Zellij for window management
AI-Powered
Integrated AI assistants in Neovim including OpenCode with the custom Gentleman agent, Claude Code, Gemini, and more
Cross-Platform
Works seamlessly on macOS, Linux (Ubuntu/Debian and Arch), and Windows via WSL
What’s Included
Gentleman.Dots provides carefully curated configurations for:Neovim - The Heart of the Setup
Neovim - The Heart of the Setup
A fully-configured Neovim setup with:
- LSP (Language Server Protocol) for intelligent code completion
- Tree-sitter for advanced syntax highlighting
- AI assistants integrated directly into your editor:
- OpenCode.nvim with custom Gentleman agent (enabled by default)
- Avante.nvim, CopilotChat.nvim, CodeCompanion.nvim
- Claude Code.nvim and Gemini.nvim
- Debugging with nvim-dap
- Obsidian integration for note-taking
- Modern UI with beautiful themes and components
GentlemanNvim/nvim/ and includes:Shell Configurations
Shell Configurations
Choose from three modern shells:Fish - User-friendly with excellent defaultsZsh - Traditional power with Oh-My-Zsh and Powerlevel10kNushell - Modern, structured shell with pipeline-oriented approachAll shells include:
- Starship prompt for beautiful, informative prompts
- Zoxide for smart directory jumping
- Atuin for enhanced shell history
- Carapace for advanced completions
- fzf for fuzzy finding
Terminal Emulators
Terminal Emulators
Pick your preferred terminal with pre-configured settings:
- Alacritty (
alacritty.toml) - GPU-accelerated, minimal, blazing fast - WezTerm (
.wezterm.lua) - GPU-accelerated with advanced features and Lua configuration - Kitty (
GentlemanKitty/) - GPU-based, feature-rich, macOS-focused - Ghostty (
GentlemanGhostty/) - Modern, fast, minimal resource usage
- Iosevka Term Nerd Font for beautiful icons and ligatures
- Gentleman color scheme inspired by Kanagawa
- Optimized performance settings
Window Managers
Window Managers
Manage your terminal sessions efficiently:Tmux (Zellij (
GentlemanTmux/)GentlemanZellij/)The Gentleman Philosophy
Gentleman.Dots is not just another dotfiles collection - it’s an opinionated, professional setup designed for developers who want to:
- Skip the endless configuration tweaking
- Start with best practices out of the box
- Have access to modern tooling and AI assistance
- Maintain a consistent environment across machines
The Gentleman Agent
The included OpenCode Gentleman agent is unique - it’s a Senior Architect persona with 15+ years of experience that:Never Says Yes Blindly
Won’t agree without verification. Uses “let’s check that” instead of “you’re right”
Proposes Alternatives
Always presents options with tradeoffs: “Option A does X, Option B does Y…”
Collaborative Partner
Like Jarvis to Tony Stark - provides data, challenges assumptions, pushes back when needed
Bilingual Support
Responds in Rioplatense Spanish if you write in Spanish, or English otherwise
Installation Approaches
Gentleman.Dots offers two installation methods:Platform Support
macOS
macOS
Full support for both Intel and Apple Silicon Macs.Requirements:
- macOS 11.0 (Big Sur) or later
- Xcode Command Line Tools
nix-migration branch for bleeding-edge features (macOS only)Linux (Ubuntu/Debian)
Linux (Ubuntu/Debian)
Fully tested on Ubuntu 20.04+ and Debian 11+.Requirements:
- build-essential package
- curl, git, and wget
Linux (Arch)
Linux (Arch)
Native support for Arch Linux and derivatives.Requirements:
- base-devel group
- Standard Arch Linux installation
Windows (via WSL)
Windows (via WSL)
Works through Windows Subsystem for Linux (WSL 2).Important: Windows users must complete manual WSL setup steps before running the installer.Additional Requirements:
- Windows 10 version 2004+ or Windows 11
- WSL 2 installed and configured
- A Linux distribution (Ubuntu recommended)
- win32yank for clipboard integration
What Makes This Special?
Production-Ready
Not experimental configs - these are battle-tested configurations used in real development workflows
Modern Tooling
Uses bat, ripgrep, fd, eza, and other modern CLI tools instead of legacy alternatives
AI Integration
Multiple AI assistants available, with the unique Gentleman agent as the default
Beautifully Themed
Consistent Gentleman theme across all tools, inspired by Kanagawa colorscheme
MCP Integration
Model Context Protocol support via Context7 for up-to-date documentation access
Active Development
Regularly updated with new features and improvements
Get Started
Ready to transform your development environment?Next: Installation
Follow our step-by-step installation guide to set up Gentleman.Dots on your system
Community & Support
Gentleman.Dots is maintained by Gentleman Programming and the community.- Repository: github.com/Gentleman-Programming/Gentleman.Dots
- Issues: Report bugs or request features on GitHub Issues
- Bleeding Edge: Check the
nix-migrationbranch for experimental features (macOS)