Professional Aider AI coding assistant configuration optimized for Claude 3.7 Sonnet with dark mode theming, vim keybindings, and git workflow automation
This skill has safety concerns that you should review before use. Some patterns were detected that may pose a risk.Safety score: 60/100.
KillerSkills scans all public content for safety. Use caution before installing or executing flagged content.
A production-ready Aider configuration file optimized for professional AI-assisted coding workflows with Claude 3.7 Sonnet, dark mode theming, and git automation.
This configuration sets up Aider with:
Place this configuration in one of three locations (Aider searches in this order):
1. **Project root** (git repository): `.aider.conf.yml`
2. **Current working directory**: `.aider.conf.yml`
3. **Home directory**: `~/.aider.conf.yml`
For system-wide settings, use home directory. For project-specific settings, use git root.
Create `.aider.conf.yml` with these settings:
```yaml
model: claude-3-7-sonnet-20250219
user-input-color: "#4EC9B0" # Teal for user input
tool-error-color: "#F44747" # Red for errors
tool-warning-color: "#FFD602" # Yellow for warnings
assistant-output-color: "#9CDCFE" # Light blue for AI responses
code-theme: dracula # Dracula syntax theme
auto-commits: false # Manual commit control (disable auto-commits)
vim: true # Enable vim keybindings in terminal
editor: nvim # Use Neovim for /editor command
multiline: false # Single-line input (use Meta-Enter if enabled)
```
**Option A: Environment Variables** (Recommended)
Create `.env` in your git root:
```bash
ANTHROPIC_API_KEY=your_anthropic_key_here
```
**Option B: Configuration File** (Less Secure)
Add directly to `.aider.conf.yml` (not recommended for shared repos):
```yaml
anthropic-api-key: your_anthropic_key_here
```
Start Aider with your configuration:
```bash
aider
aider src/main.py
aider --read README.md src/core.py
```
Check that your settings loaded correctly:
```bash
/model
/settings
```
You should see:
| Setting | Value | Rationale |
|---------|-------|-----------|
| `model` | `claude-3-7-sonnet-20250219` | Latest Claude model with superior code reasoning |
| `auto-commits` | `false` | Manual control over commit history |
| `vim` | `true` | Vim keybindings for power users |
| `editor` | `nvim` | Use Neovim for multi-file edits via `/editor` |
| `code-theme` | `dracula` | Popular dark mode syntax theme |
| `multiline` | `false` | Single-line input mode (cleaner for most workflows) |
Override the main model for specific tasks:
```bash
aider --model gpt-4o
aider --model claude-3-5-haiku-20241022
```
Add to `.aider.conf.yml`:
```yaml
lint-cmd:
- "python: ruff check --fix"
- "javascript: eslint --fix"
auto-lint: true
```
Add test runner:
```yaml
test-cmd: pytest tests/
auto-test: true # Run tests after every change
```
For large codebases:
```yaml
map-tokens: 2048 # Increase context for repo map
map-refresh: always # Always refresh on file changes
```
With `auto-commits: false`, you maintain full control:
1. **Make changes** with Aider
2. **Review diffs**: `git diff`
3. **Stage selectively**: `git add -p`
4. **Commit manually**: `git commit -m "feat: add feature"`
To re-enable auto-commits temporarily:
```bash
aider --auto-commits
```
**Configuration not loading?**
```bash
aider --verbose
```
**Colors look wrong?**
```bash
aider --dark-mode
```
**Model not found?**
```bash
aider --list-models claude
```
Leave a review
No reviews yet. Be the first to review this skill!
# Download SKILL.md from killerskills.ai/api/skills/aider-configuration-dotfiles/raw