From 4acbd22078300256cbfdedbaa6ebf66ca988fa69 Mon Sep 17 00:00:00 2001 From: "Wyatt J. Miller" Date: Wed, 27 May 2026 22:27:50 -0400 Subject: [PATCH] add: ai agent harnesses currently copilot and opencode for starters, might be more --- defaults/nvim/lua/plugins/mappings.lua | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/defaults/nvim/lua/plugins/mappings.lua b/defaults/nvim/lua/plugins/mappings.lua index 6306203..edd5b34 100644 --- a/defaults/nvim/lua/plugins/mappings.lua +++ b/defaults/nvim/lua/plugins/mappings.lua @@ -1,5 +1,7 @@ -local function toggle_floating_tui(cmd) +local function toggle_tui(cmd, direction, size) local terminal + local dir = direction or "float" + local term_size = size return function() if not terminal then @@ -8,17 +10,19 @@ local function toggle_floating_tui(cmd) cmd = cmd, hidden = true, close_on_exit = true, - direction = "float", + direction = dir, on_open = function() vim.cmd "startinsert!" end, } end - terminal:toggle() + terminal:toggle(term_size, dir) end end -local toggle_k9s = toggle_floating_tui "k9s" -local toggle_ghdash = toggle_floating_tui "gh-dash" +local toggle_k9s = toggle_tui "k9s" +local toggle_ghdash = toggle_tui "gh-dash" +local toggle_ai_opencode = toggle_tui("opencode", "vertical", 80) +local toggle_ai_copilot = toggle_tui("copilot", "vertical", 80) return { { @@ -36,6 +40,15 @@ return { toggle_ghdash, desc = "GitHub dashboard", }, + ["a"] = { desc = "AI" }, + ["ao"] = { + toggle_ai_opencode, + desc = "opencode", + }, + ["ag"] = { + toggle_ai_copilot, + desc = "GH Copilot", + }, }, }, },