Improved flow
This commit is contained in:
@@ -120,4 +120,45 @@ return {
|
||||
terminal = {},
|
||||
},
|
||||
},
|
||||
|
||||
-- REST Client (kulala.nvim) - keymaps for API testing
|
||||
-- Plugin is installed via lazyvim.plugins.extras.util.rest
|
||||
{
|
||||
"mistweaverco/kulala.nvim",
|
||||
keys = {
|
||||
{ "<leader>Rs", function() require("kulala").run() end, desc = "Send Request" },
|
||||
{ "<leader>Ra", function() require("kulala").run_all() end, desc = "Send All Requests" },
|
||||
{ "<leader>Rr", function() require("kulala").replay() end, desc = "Replay Last Request" },
|
||||
{ "<leader>Ri", function() require("kulala").inspect() end, desc = "Inspect Request" },
|
||||
{ "<leader>Rt", function() require("kulala").toggle_view() end, desc = "Toggle Headers/Body" },
|
||||
{ "<leader>Rc", function() require("kulala").copy() end, desc = "Copy as cURL" },
|
||||
{ "<leader>Re", function() require("kulala").set_selected_env() end, desc = "Select Environment" },
|
||||
{ "<leader>Rv", function() require("kulala").show_stats() end, desc = "Show Stats" },
|
||||
{ "[r", function() require("kulala").jump_prev() end, desc = "Prev Request" },
|
||||
{ "]r", function() require("kulala").jump_next() end, desc = "Next Request" },
|
||||
},
|
||||
ft = { "http", "rest" },
|
||||
},
|
||||
|
||||
-- Session management keymaps (persistence.nvim is installed via LazyVim)
|
||||
{
|
||||
"folke/persistence.nvim",
|
||||
keys = {
|
||||
{ "<leader>qs", function() require("persistence").load() end, desc = "Restore Session" },
|
||||
{ "<leader>ql", function() require("persistence").load({ last = true }) end, desc = "Restore Last Session" },
|
||||
{ "<leader>qd", function() require("persistence").stop() end, desc = "Don't Save Session" },
|
||||
{ "<leader>qS", function() require("persistence").select() end, desc = "Select Session" },
|
||||
},
|
||||
},
|
||||
|
||||
-- Additional which-key groups
|
||||
{
|
||||
"folke/which-key.nvim",
|
||||
opts = {
|
||||
spec = {
|
||||
{ "<leader>R", group = "REST client" },
|
||||
{ "<leader>q", group = "session" },
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user