Aider Black Metal Theme Configuration
A carefully crafted Aider configuration that provides a sleek dark theme with vim keybindings and optimized settings for terminal-based AI-assisted coding.
What This Skill Does
This configuration transforms your Aider environment with:
**Black Metal Theme**: Dark color scheme with high contrast for reduced eye strain**Vim Mode**: Familiar vim keybindings for efficient text navigation**Monokai Syntax Highlighting**: Popular code theme for excellent readability**Performance Optimizations**: Caching enabled, streaming disabled for stability**Minimal Automation**: Manual control over commits, linting, and testingInstallation Instructions
1. **Locate or create your Aider config file**
- Default location: `~/.aider.conf.yml`
- Or create a project-specific `.aider.conf.yml` in your repository root
2. **Copy the configuration below** to your config file:
```yaml
Edit Format
architect: false
Theme: Black Metal
Main text colors
user-input-color: "#f8f8f2"
assistant-output-color: "#f8f8f2"
tool-output-color: "#f8f8f2"
tool-error-color: "#ff5555"
tool-warning-color: "#f8f8f2"
Completion menu colors (terminal-based)
completion-menu-color: "#f8f8f2"
completion-menu-bg-color: "#282a36"
completion-menu-current-color: "#f8f8f2"
completion-menu-current-bg-color: "#44475a"
Code theme for markdown syntax highlighting
code-theme: "monokai"
Editor Configuration
editor: nvim
Streaming
stream: false
show-model-warnings: false
Git Settings
auto-commits: false
no-attribute-author: true
no-attribute-committer: true
show-diffs: false
Input Mode
suggest-shell-commands: false
vim: true
multiline: false
restore-chat-history: false
Disable automatic linting/testing
auto-lint: false
auto-test: false
Cache Settings
cache-prompts: true
cache-keepalive-pings: 12
check-update: false
```
3. **Restart Aider** for changes to take effect
Configuration Highlights
**Theme Colors:**
Light gray text (`#f8f8f2`) on dark backgrounds for comfortable readingRed error highlights (`#ff5555`) for clear visibilityDark purple backgrounds (`#282a36`, `#44475a`) for menus**Editor Settings:**
`editor: nvim` - Uses Neovim when external editing is needed`vim: true` - Enables vim keybindings in Aider's input`code-theme: "monokai"` - Applies Monokai syntax highlighting to code blocks**Git Workflow:**
Manual commits only (`auto-commits: false`)No automatic author/committer attributionNo diff display by default (add `/diff` command when needed)**Performance:**
`stream: false` - Disables streaming for more stable output`cache-prompts: true` - Speeds up repeated operations`cache-keepalive-pings: 12` - Maintains cache efficiencyCustomization Tips
**Change editor**: Replace `nvim` with `vim`, `code`, or your preferred editor**Enable streaming**: Set `stream: true` if you prefer real-time responses**Auto-commits**: Set `auto-commits: true` for automatic git commits after changes**Different theme**: Try `code-theme: "dracula"`, `"nord"`, or other supported themes**Multiline mode**: Set `multiline: true` for multi-line input (less common with vim mode)Requirements
Aider installed (`pip install aider-chat`)Neovim installed (or change `editor` setting to your preference)Terminal with true color support for best appearanceNotes
This configuration is ideal for developers who:
Prefer vim keybindingsWork primarily in terminal environmentsWant manual control over git commitsValue performance and cachingEnjoy dark, high-contrast themes