diff --git a/lua/plugins/kulala.nvim.lua b/lua/plugins/kulala.nvim.lua index 699def6..b10e269 100644 --- a/lua/plugins/kulala.nvim.lua +++ b/lua/plugins/kulala.nvim.lua @@ -44,6 +44,20 @@ return { ":lua require('kulala').close()", { desc = "Close window", silent = true } ) + vim.api.nvim_buf_set_keymap( + buf, + "n", + "Rc", + ":lua require('kulala').copy()", + { desc = "Copy as cURL", silent = true } + ) + vim.api.nvim_buf_set_keymap( + buf, + "n", + "RC", + ":lua require('kulala').from_curl()", + { desc = "Paste from cURL", silent = true } + ) vim.api.nvim_buf_set_keymap( buf, "n", @@ -72,6 +86,62 @@ return { ":lua require('kulala').replay()", { desc = "Replay the last request", silent = true } ) + vim.api.nvim_buf_set_keymap( + buf, + "n", + "Rf", + ":lua require('kulala').search()", + { desc = "Find Request", silent = true } + ) + vim.api.nvim_buf_set_keymap( + buf, + "n", + "]R", + ":lua require('kulala').jump_next()", + { desc = "Jump to next request", silent = true } + ) + vim.api.nvim_buf_set_keymap( + buf, + "n", + "[R", + ":lua require('kulala').jump_prev()", + { desc = "Jump to previous request", silent = true } + ) + vim.api.nvim_buf_set_keymap( + buf, + "n", + "Re", + ":lua require('kulala').set_selected_env()", + { desc = "Select environment", silent = true } + ) + vim.api.nvim_buf_set_keymap( + buf, + "n", + "Ru", + ":lua require('lua.kulala.ui.auth_manager').open_auth_config()", + { desc = "Manage Auth Config", silent = true } + ) + vim.api.nvim_buf_set_keymap( + buf, + "n", + "Rg", + ":lua require('kulala').download_graphql_schema()", + { desc = "Download GraphQL schema", silent = true } + ) + vim.api.nvim_buf_set_keymap( + buf, + "n", + "Rx", + ":lua require('kulala').scripts_clear_global()", + { desc = "Clear globals", silent = true } + ) + vim.api.nvim_buf_set_keymap( + buf, + "n", + "RX", + ":lua require('kulala').clear_cached_files()", + { desc = "Clear cached files", silent = true } + ) end, }) end