# --- YAML / Compose ---
docker-compose.yml linguist-language=YAML
docker-compose.*.yml linguist-language=YAML
*.yml linguist-detectable=true
*.yaml linguist-detectable=true
*.yml.tmpl linguist-language=YAML

# --- Docker ---
Dockerfile linguist-detectable=true
Dockerfile.* linguist-detectable=true

# --- Caddy ---
Caddyfile linguist-language=Caddyfile linguist-detectable=true
Caddyfile.* linguist-language=Caddyfile linguist-detectable=true
*.caddy linguist-language=Caddyfile linguist-detectable=true

# --- Configs comunes ---
*.env linguist-language=Dotenv linguist-detectable=true
*.conf linguist-language=INI linguist-detectable=true
*.ini linguist-language=INI linguist-detectable=true
*.service linguist-language=INI linguist-detectable=true
*.toml linguist-detectable=true
*.json linguist-detectable=true

# --- Lua (WirePlumber, scripts) ---
*.lua linguist-language=Lua linguist-detectable=true

# --- Infra as Code ---
*.tf linguist-language=HCL linguist-detectable=true
*.tfvars linguist-language=HCL linguist-detectable=true

# --- Scripts ---
*.sh linguist-language=Shell linguist-detectable=true
*.bash linguist-language=Shell linguist-detectable=true
*.zsh linguist-language=Shell linguist-detectable=true
*.ps1 linguist-language=PowerShell linguist-detectable=true
*.py linguist-language=Python linguist-detectable=true

# --- Docs ---
*.md linguist-detectable=true

# --- Caches / basura / editor crap ---
.vscode/** linguist-generated=true
.idea/** linguist-generated=true
*.swp linguist-generated=true
*.swo linguist-generated=true
.DS_Store linguist-generated=true

# --- Backups ---
*.bak linguist-generated=true
*.old linguist-generated=true
*.orig linguist-generated=true
*.disabled linguist-generated=true

# --- Ejemplos / plantillas ---
*example* linguist-generated=true
*sample* linguist-generated=true
*template* linguist-generated=true

# --- Logs / dumps ---
*.log linguist-generated=true
*.dump linguist-generated=true
*.out linguist-generated=true

# --- Build artifacts ---
artifacts/** linguist-generated=true
dist/** linguist-generated=true
build/** linguist-generated=true
