Expand description
Configuration management for the application.
This module handles loading, parsing, and providing access to the application’s configuration settings.
Structs§
- AiConfig
- Main configuration for all AI-related features
- AiModels
Config - Configuration for the models to be used
- AiPrompts
Config - Configuration for the prompts
- Anthropic
Model Config - Configuration for connecting to the Anthropic API
- Config
- Main configuration struct for the application
- Gemini
Model Config - Configuration for connecting to the Google Gemini API
- Gist
Config - Configuration settings for the default gist
- KeyBinding
- Represents a single logical key binding that can be triggered by one or more physical
KeyEvent
s. - KeyBindings
Config - Configuration for the key bindings used in the Terminal User Interface (TUI).
- Logs
Config - Configuration settings for application logging
- Ollama
Model Config - Configuration for connecting to a local or remote Ollama instance
- Open
AiModel Config - Configuration for connecting to an OpenAI or a compatible API
- Search
Command Tuning - Configures the ranking parameters for command search
- Search
Commands Text Auto Tuning - Tunable weights for the different matching strategies within the ‘auto’ search mode
- Search
Commands Text Tuning - Defines weights and points for the text relevance (FTS) score component
- Search
Config - Configuration for the search command
- Search
Path Tuning - Configures the path-aware scoring model
- Search
Tuning - Holds all tunable parameters for the command and variable search ranking algorithms
- Search
Usage Tuning - Configures the total usage scoring model
- Search
Variable Context Tuning - Defines points for the context relevance score component of variable values
- Search
Variable Tuning - Configures the ranking parameters for variable values ranking
- Theme
- TUI theme configuration.
Enums§
- AiModel
Config - Represents the configuration for a specific AI model, distinguished by the provider
- KeyBinding
Action - Represents the distinct actions within the application that can be configured with specific key bindings