Skip to content

feat: add on question asked hook#329

Closed
jugarpeupv wants to merge 4 commits intosudo-tee:mainfrom
jugarpeupv:feature/hook_on_question_asked
Closed

feat: add on question asked hook#329
jugarpeupv wants to merge 4 commits intosudo-tee:mainfrom
jugarpeupv:feature/hook_on_question_asked

Conversation

@jugarpeupv
Copy link
Contributor

The use case is to show a macos notification for example when opencode asks for user input

Allow users to customize window-local options for the input window via
`ui.input.win_options` in config. Any valid Neovim window option can be set,
such as signcolumn, cursorline, number, relativenumber, etc. This improves
flexibility for user preferences and editor appearance.
Introduce a new `on_question_asked` hook in the config, allowing users
to execute custom logic when a question is asked. Updated types and
renderer to support this hook, passing the session and question request
to the user-defined function.
@disrupted
Copy link
Contributor

this can already be achieved using the autocmds

vim.api.nvim_create_autocmd('User', {
    pattern = 'OpencodeEvent:question.asked',
    callback = function(args)
        -- args.data.event.properties.questions
    end,
})

@jugarpeupv
Copy link
Contributor Author

@disrupted did not know that thank you! we can close this issue then, i will try with your code

@jugarpeupv jugarpeupv closed this Mar 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants