Files
gibidify/config.example.yaml

84 lines
1.7 KiB
YAML

# gibidify configuration example
# Place this file in one of these locations:
# - $XDG_CONFIG_HOME/gibidify/config.yaml
# - $HOME/.config/gibidify/config.yaml
# - Current directory (if no gibidify.yaml output file exists)
# File size limit in bytes (default: 5MB)
fileSizeLimit: 5242880
# Directories to ignore during scanning
ignoreDirectories:
- vendor
- node_modules
- .git
- dist
- build
- target
- bower_components
- cache
- tmp
- .next
- .nuxt
# FileType registry configuration
fileTypes:
# Enable/disable file type detection entirely (default: true)
enabled: true
# Add custom image extensions
customImageExtensions:
- .webp
- .avif
- .heic
- .jxl
# Add custom binary extensions
customBinaryExtensions:
- .custom
- .proprietary
- .blob
# Add custom language mappings
customLanguages:
.zig: zig
.odin: odin
.v: vlang
.grain: grain
.gleam: gleam
.roc: roc
.janet: janet
.fennel: fennel
.wast: wast
.wat: wat
# Disable specific default image extensions
disabledImageExtensions:
- .bmp # Disable bitmap support
- .tif # Disable TIFF support
# Disable specific default binary extensions
disabledBinaryExtensions:
- .exe # Don't treat executables as binary
- .dll # Don't treat DLL files as binary
# Disable specific default language extensions
disabledLanguageExtensions:
- .bat # Don't detect batch files
- .cmd # Don't detect command files
# Maximum concurrency (optional)
maxConcurrency: 16
# Supported output formats (optional validation)
supportedFormats:
- json
- yaml
- markdown
# File patterns for filtering (optional)
filePatterns:
- "*.go"
- "*.py"
- "*.js"
- "*.ts"