A very simple plugin which integrates HttpYac in Neovim.
I currently use it to to run REST requests, I don't need much, but I'll add functionalities once I need them.
It basically runs httpyac cli against the current file, executing all request or the one under the cursor, so you can use vars, envs, etc...
It provides syntax highlighting for the responses.
Important: You need to have HttpYac installed and in path! i.e.
npm install -g httpyac
With LazyVim:
return {
"abidibo/nvim-httpyac",
config = function ()
require('nvim-httpyac').setup()
-- if you want to set up the keymaps
vim.keymap.set('n', '<Leader>rr', '<cmd>:NvimHttpYac<CR>', { desc='Run request'})
vim.keymap.set('n', '<Leader>ra', '<cmd>:NvimHttpYacAll<CR>', { desc='Run all requests'})
end
}
- NvimHttpYac: executes the request under the cursor
- NvimHttpYacAll: executes all the requests
Both commands take optional parameters that are passed to httpyac
.
E.g. to use a specific dev environment call :NvimHttpYac --env dev
This plugin was inspired by the following projects: