40 lines
1.2 KiB
Lua
40 lines
1.2 KiB
Lua
require("kulala").setup({
|
|
-- default_view, body or headers
|
|
default_view = "body",
|
|
-- dev, test, prod, can be anything
|
|
-- see: https://learn.microsoft.com/en-us/aspnet/core/test/http-files?view=aspnetcore-8.0#environment-files
|
|
default_env = "dev",
|
|
-- enable/disable debug mode
|
|
debug = false,
|
|
-- default formatters for different content types
|
|
formatters = {
|
|
json = { "jq", "." },
|
|
xml = { "xmllint", "--format", "-" },
|
|
html = { "xmllint", "--format", "--html", "-" },
|
|
},
|
|
-- default icons
|
|
icons = {
|
|
inlay = {
|
|
loading = "⏳",
|
|
done = "✅",
|
|
error = "❌",
|
|
},
|
|
lualine = "🐼",
|
|
},
|
|
-- additional cURL options
|
|
-- see: https://curl.se/docs/manpage.html
|
|
additional_curl_options = {},
|
|
})
|
|
|
|
vim.filetype.add({
|
|
extension = {
|
|
['http'] = 'http',
|
|
},
|
|
})
|
|
|
|
|
|
vim.api.nvim_set_keymap("n", "<C-A-k>", ":lua require('kulala').jump_prev()<CR>", { noremap = true, silent = true })
|
|
vim.api.nvim_set_keymap("n", "<C-A-j>", ":lua require('kulala').jump_next()<CR>", { noremap = true, silent = true })
|
|
vim.api.nvim_set_keymap("n", "<C-A-l>", ":lua require('kulala').run()<CR>", { noremap = true, silent = true })
|
|
vim.api.nvim_set_keymap("n", "<C-A-v>", ":lua require('kulala').toggle_view()<CR>", { noremap = true, silent = true })
|