feat: add toggle_completion_insert_mode command

This commit is contained in:
CJ van den Berg 2026-01-21 17:43:32 +01:00
parent 3051cc3b86
commit d8fa1b28aa
Signed by: neurocyte
GPG key ID: 8EB1E1BB660E3FB9

View file

@ -1150,6 +1150,17 @@ const cmds = struct {
}
pub const toggle_completion_trigger_meta: Meta = .{ .description = "Toggle auto completion" };
pub fn toggle_completion_insert_mode(self: *Self, _: Ctx) Result {
self.config_.completion_insert_mode = switch (self.config_.completion_insert_mode) {
.insert => .replace,
.replace => .insert,
};
defer self.logger.print("completion insert mode {t}", .{self.config_.completion_insert_mode});
try save_config();
resize();
}
pub const toggle_completion_insert_mode_meta: Meta = .{ .description = "Toggle completion insert mode" };
pub fn toggle_keybind_hints(self: *Self, _: Ctx) Result {
self.hint_mode = switch (self.hint_mode) {
.all => .prefix,