notes/config/nvim/lua/tools/rest.lua

71 lines
1.9 KiB
Lua

-- local ok, _ = pcall(require, "kulala")
-- if not ok then
-- vim.notify("kulala load error")
-- return
-- end
--
-- -- Execute current request
-- vim.api.nvim_buf_set_keymap(
-- 0,
-- "n",
-- "<Leader>go",
-- "<cmd>lua require('kulala').run()<CR>",
-- { noremap = true, silent = true, desc = "Execute the request" }
-- )
--
-- -- Jump between requests
-- vim.api.nvim_buf_set_keymap(
-- 0,
-- "n",
-- "[",
-- "<cmd>lua require('kulala').jump_prev()<CR>",
-- { noremap = true, silent = true, desc = "Jump to the previous request" }
-- )
--
-- vim.api.nvim_buf_set_keymap(
-- 0,
-- "n",
-- "]",
-- "<cmd>lua require('kulala').jump_next()<CR>",
-- { noremap = true, silent = true, desc = "Jump to the next request" }
-- )
--
-- -- Inspect the current request
-- vim.api.nvim_buf_set_keymap(
-- 0,
-- "n",
-- "<leader>i",
-- "<cmd>lua require('kulala').inspect()<CR>",
-- { noremap = true, silent = true, desc = "Inspect the current request" }
-- )
--
-- -- Toggle body and headers
-- vim.api.nvim_buf_set_keymap(
-- 0,
-- "n",
-- "<leader>bb",
-- "<cmd>lua require('kulala').toggle_view()<CR>",
-- { noremap = true, silent = true, desc = "Toggle between body and headers" }
-- )
--
-- -- Copy as curl
-- vim.api.nvim_buf_set_keymap(
-- 0,
-- "n",
-- "<leader>co",
-- "<cmd>lua require('kulala').copy()<CR>",
-- { noremap = true, silent = true, desc = "Copy the current request as a curl command" }
-- )
--
-- -- Insert from curl
-- vim.api.nvim_buf_set_keymap(
-- 0,
-- "n",
-- "<leader>ci",
-- "<cmd>lua require('kulala').from_curl()<CR>",
-- { noremap = true, silent = true, desc = "Paste curl from clipboard as http request" }
-- )
vim.keymap.set({"n","v"},"<leader>rr", ":Resty run<CR>",{desc="[R]esty [R]un request under the cursor"})
vim.keymap.set({"n","v"},"<leader>rv", ":Resty favorite<CR>",{desc="[R]esty [V]iew favorites"})