From 3ed13a4ab8b72070f009cf2645430c8bf846f476 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Tue, 12 Aug 2025 14:05:26 +0200 Subject: [PATCH 1/3] fix: add missing arguments meta declartions on set_tab_width commands --- src/tui/tui.zig | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/tui/tui.zig b/src/tui/tui.zig index 70bc51d..0969e7c 100644 --- a/src/tui/tui.zig +++ b/src/tui/tui.zig @@ -756,7 +756,10 @@ const cmds = struct { try save_config(); self.logger.print("tab width {}", .{tab_width}); } - pub const set_tab_width_meta: Meta = .{ .description = "Set tab width" }; + pub const set_tab_width_meta: Meta = .{ + .description = "Set tab width", + .arguments = &.{.integer}, + }; pub fn set_buffer_tab_width(self: *Self, ctx: Ctx) Result { var tab_width: usize = 0; @@ -766,7 +769,10 @@ const cmds = struct { command.executeName("set_editor_tab_width", ctx) catch {}; self.logger.print("buffer tab width {}", .{tab_width}); } - pub const set_buffer_tab_width_meta: Meta = .{ .description = "Set tab width for current buffer" }; + pub const set_buffer_tab_width_meta: Meta = .{ + .description = "Set tab width for current buffer", + .arguments = &.{.integer}, + }; pub fn set_session_tab_width(self: *Self, ctx: Ctx) Result { var tab_width: usize = 0; @@ -777,7 +783,10 @@ const cmds = struct { command.executeName("set_editor_tab_width", ctx) catch {}; self.logger.print("session tab width {}", .{tab_width}); } - pub const set_session_tab_width_meta: Meta = .{ .description = "Set tab width for current session" }; + pub const set_session_tab_width_meta: Meta = .{ + .description = "Set tab width for current session", + .arguments = &.{.integer}, + }; pub fn set_theme(self: *Self, ctx: Ctx) Result { var name: []const u8 = undefined; From e7324dc11040d3033ce4843492d75f074795e61d Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Tue, 12 Aug 2025 14:06:20 +0200 Subject: [PATCH 2/3] feat: add flow mode keybind for set_session_tab_width command --- src/keybind/builtin/flow.json | 1 + 1 file changed, 1 insertion(+) diff --git a/src/keybind/builtin/flow.json b/src/keybind/builtin/flow.json index 427295e..4988117 100644 --- a/src/keybind/builtin/flow.json +++ b/src/keybind/builtin/flow.json @@ -38,6 +38,7 @@ ["f5", ["create_scratch_buffer", "*test*"], ["shell_execute_insert", "zig", "build", "test"]], ["f7", ["create_scratch_buffer", "*build*"], ["shell_execute_insert", "zig", "build"]], ["ctrl+f6", "open_version_info"], + ["alt+shift+t", "set_session_tab_width"], ["alt+d", ["shell_execute_insert", "date", "--iso-8601"]], ["ctrl+alt+shift+d", ["shell_execute_insert", "date", "--iso-8601=seconds"]] ] From ac2a7cfa83d336b98db515b056f066e7ea5bbc55 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Tue, 12 Aug 2025 14:06:42 +0200 Subject: [PATCH 3/3] feat: add flow mode global keybind for restart command --- src/keybind/builtin/flow.json | 1 + 1 file changed, 1 insertion(+) diff --git a/src/keybind/builtin/flow.json b/src/keybind/builtin/flow.json index 4988117..80e7e8f 100644 --- a/src/keybind/builtin/flow.json +++ b/src/keybind/builtin/flow.json @@ -1,6 +1,7 @@ { "project": { "press": [ + ["ctrl+alt+shift+r", "restart"], ["ctrl+e", "find_file"], ["ctrl+shift+n", "create_new_file"], ["ctrl+r", "open_recent_project"],