home-lab/.aider.conf.yml
2025-06-21 13:19:22 +02:00

52 lines
No EOL
1.5 KiB
YAML

# AiderChat configuration file
# General settings
project_name: Home Lab
language: guile
description: >
This is the configuration for AiderChat, tailored for managing and orchestrating
the Home Lab project. The project uses Guile for scripting and NixOS for system
configuration.
# File inclusion/exclusion
include:
- "**/*.scm" # Include all Guile Scheme files
- "**/*.nix" # Include all NixOS configuration files
- "**/*.yml" # Include YAML configuration files
- "**/*.md" # Include Markdown documentation files
exclude:
- "**/node_modules/**" # Exclude Node.js dependencies
- "**/.git/**" # Exclude Git metadata
- "**/tmp/**" # Exclude temporary files
# Chat settings
chat:
model: ollama
endpoint: http://grey-area:11434 # Ollama service running on grey-area
temperature: 0.7
max_tokens: 2048
system_prompt: >
You are an assistant helping with the Home Lab project. Focus on Guile scripting,
NixOS configuration, and infrastructure orchestration.
# Workflow settings
workflow:
auto_save: true
auto_commit: false
branch_name: aiderchat-updates
commit_message_template: >
[AiderChat] {description}
# Logging
logging:
level: info
file: aiderchat.log
# Extensions
extensions:
- name: nixos-helper
description: >
Provides additional support for NixOS configuration and orchestration tasks.
- name: guile-helper
description: >
Adds syntax highlighting and linting for Guile Scheme files.