diff --git a/plugin/20_keymaps.lua b/plugin/20_keymaps.lua index 67fcc49..eeb6807 100644 --- a/plugin/20_keymaps.lua +++ b/plugin/20_keymaps.lua @@ -104,9 +104,13 @@ nmap_leader('lt', 'lua vim.lsp.buf.type_definition()', 'Type definition nmap_leader('rs', 'lua require("kulala").run()', 'Send HTTP request') -- Terminal +local open_ai = function() + vim.cmd('vertical term ' .. (vim.fn.executable('pi') == 1 and 'pi' or 'claude')) +end + nmap_leader('tT', 'horizontal term', 'Terminal (horizontal)') nmap_leader('tt', 'vertical term', 'Terminal (vertical)') -nmap_leader('tc', 'vertical term claude', 'Claude') +nmap_leader('ta', open_ai, 'AI') nmap_leader('tf', 'lua require("terminal").open(vim.o.shell)', 'Terminal (popup)') nmap_leader('tg', 'lua require("terminal").open("lazygit")', 'LazyGit') nmap_leader('ts', 'lua require("terminal").open("lazysql")', 'LazySQL')