Requirements • Install • Usage • HTTP File Spec
A minimal REST-Client Interface for Neovim.
Kulala is swahili for "rest" or "relax".
It allows you to make HTTP requests from within Neovim.
[!WARNING] Requires Neovim 0.10.0+ and cURL.
See requirements.
Via lazy.nvim:
require("lazy").setup({
{
"mistweaverco/kulala.nvim",
keys = {
{ "<leader>Rs", desc = "Send request" },
{ "<leader>Ra", desc = "Send all requests" },
{ "<leader>Rb", desc = "Open scratchpad" },
},
ft = {"http", "rest"},
opts = {
-- your configuration comes here
global_keymaps = false,
},
},
})
[!WARNING]
opts
needs to be at least an empty table{}
and can't be completely omitted.
[!NOTE] By default global keymaps are disabled, change to
global_keymaps = true
to get a complete set of key mappings for Kulala. Check the keymaps documentation for details.
See complete configuration options for more information.
For getting this project started.
This project was heavily inspired by the idea of having a REST client in Neovim.
The actual state of rest.nvim as archived kicked off the development of kulala.nvim.
[!NOTE] The project has been un-archived again, so check it out if you're looking for an alternative.
If you want a simple scratchpad for making HTTP requests, check out curl.nvim
It's very different to this project, but it's a great tool for making HTTP requests from within Neovim and maybe just your cup of tea.
For providing a great service for testing HTTP requests and making it in all the kulala examples.
Thanks for making it easy to test and develop this plugin.