diff options
Diffstat (limited to 'internal/appconfig/app_sections.go')
| -rw-r--r-- | internal/appconfig/app_sections.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/internal/appconfig/app_sections.go b/internal/appconfig/app_sections.go index 5426f2a..6dd60c6 100644 --- a/internal/appconfig/app_sections.go +++ b/internal/appconfig/app_sections.go @@ -114,6 +114,8 @@ type FeatureConfig struct { TmuxEditPopupHeight string `json:"-"` TmuxEditDefaultAgent string `json:"-"` TmuxEditAgents []TmuxEditAgentCfg `json:"-"` + // TmuxAction: configurable main menu for hexai-tmux-action + TmuxActionMenu []TmuxActionMenuEntry `json:"-"` // MCP: Model Context Protocol server settings MCPPromptsDir string `json:"-"` // Directory for prompt storage MCPSlashCommandSync bool `json:"-"` // Enable slash command sync @@ -205,6 +207,7 @@ func (a *App) FeatureSection() FeatureConfig { f := a.FeatureConfig f.IgnoreExtraPatterns = slices.Clone(a.IgnoreExtraPatterns) f.TmuxEditAgents = append([]TmuxEditAgentCfg{}, a.TmuxEditAgents...) + f.TmuxActionMenu = append([]TmuxActionMenuEntry{}, a.TmuxActionMenu...) return f } @@ -214,4 +217,5 @@ func (a *App) ApplyFeatureSection(features FeatureConfig) { a.FeatureConfig = features a.IgnoreExtraPatterns = slices.Clone(features.IgnoreExtraPatterns) a.TmuxEditAgents = append([]TmuxEditAgentCfg{}, features.TmuxEditAgents...) + a.TmuxActionMenu = append([]TmuxActionMenuEntry{}, features.TmuxActionMenu...) } |
