Improve kulala keybindings
This commit is contained in:
parent
cab57473b7
commit
4601703f66
3 changed files with 84 additions and 10 deletions
|
|
@ -2,7 +2,77 @@ return {
|
|||
"mistweaverco/kulala.nvim",
|
||||
ft = { "http", "rest" },
|
||||
opts = {
|
||||
global_keymaps = true,
|
||||
global_keymaps_prefix = "<leader>R"
|
||||
}
|
||||
},
|
||||
init = function()
|
||||
vim.api.nvim_create_autocmd("Filetype", {
|
||||
pattern = "http",
|
||||
callback = function()
|
||||
local buf = vim.api.nvim_get_current_buf()
|
||||
|
||||
vim.api.nvim_buf_set_keymap(
|
||||
buf,
|
||||
"n",
|
||||
"<leader>Rb",
|
||||
":lua require('kulala').scratchpad()<cr>",
|
||||
{ desc = "Scratchpad", silent = true }
|
||||
)
|
||||
vim.api.nvim_buf_set_keymap(
|
||||
buf,
|
||||
"n",
|
||||
"<leader>Ro",
|
||||
":lua require('kulala').open()<cr>",
|
||||
{ desc = "Open Kulala", silent = true }
|
||||
)
|
||||
vim.api.nvim_buf_set_keymap(
|
||||
buf,
|
||||
"n",
|
||||
"<leader>Rt",
|
||||
":lua require('kulala').toggle_view()<cr>",
|
||||
{ desc = "Toggle headers/body", silent = true }
|
||||
)
|
||||
vim.api.nvim_buf_set_keymap(
|
||||
buf,
|
||||
"n",
|
||||
"<leader>RS",
|
||||
":lua require('kulala').show_stats()<cr>",
|
||||
{ desc = "Show stats", silent = true }
|
||||
)
|
||||
vim.api.nvim_buf_set_keymap(
|
||||
buf,
|
||||
"n",
|
||||
"<leader>Rq",
|
||||
":lua require('kulala').close()<cr>",
|
||||
{ desc = "Close window", silent = true }
|
||||
)
|
||||
vim.api.nvim_buf_set_keymap(
|
||||
buf,
|
||||
"n",
|
||||
"<leader>Rs",
|
||||
":lua require('kulala').run()<cr>",
|
||||
{ desc = "Send request", silent = true }
|
||||
)
|
||||
vim.api.nvim_buf_set_keymap(
|
||||
buf,
|
||||
"n",
|
||||
"<leader>Ra",
|
||||
":lua require('kulala').run_all()<cr>",
|
||||
{ desc = "Send all requests", silent = true }
|
||||
)
|
||||
vim.api.nvim_buf_set_keymap(
|
||||
buf,
|
||||
"n",
|
||||
"<leader>Ri",
|
||||
":lua require('kulala').inspect()<cr>",
|
||||
{ desc = "Inspect the current request", silent = true }
|
||||
)
|
||||
vim.api.nvim_buf_set_keymap(
|
||||
buf,
|
||||
"n",
|
||||
"<leader>Rr",
|
||||
":lua require('kulala').replay()<cr>",
|
||||
{ desc = "Replay the last request", silent = true }
|
||||
)
|
||||
end,
|
||||
})
|
||||
end
|
||||
}
|
||||
|
|
|
|||
|
|
@ -94,9 +94,13 @@ return {
|
|||
desc = "Search dot files 🔭",
|
||||
},
|
||||
{
|
||||
-- this only works on http files
|
||||
"<leader>R",
|
||||
desc = "Kulala HTTP"
|
||||
desc = "Kulala HTTP",
|
||||
},
|
||||
{
|
||||
"<leader>R,",
|
||||
":lua Snacks.picker.files({ft='http'})<cr>",
|
||||
desc = "Search request files",
|
||||
},
|
||||
|
||||
{ "K", "<cmd>Lspsaga hover_doc<cr>", desc = "Show documentation" },
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue