return { 'jellydn/hurl.nvim', dependencies = { 'MunifTanjim/nui.nvim' }, ft = 'hurl', opts = { -- Show debugging info debug = false, -- Show notification on run show_notification = false, -- Show response in popup or split mode = 'split', -- Default formatter formatters = { json = { 'jq' }, -- Make sure you have install jq in your system, e.g: brew install jq html = { 'prettier', -- Make sure you have install prettier in your system, e.g: npm install -g prettier '--parser', 'html', }, }, }, keys = { -- Run API request { 'A', 'HurlRunner', ft = 'hurl', desc = 'Run All requests' }, { 'a', 'HurlRunnerAt', ft = 'hurl', desc = 'Run Api request' }, { 'te', 'HurlRunnerToEntry', ft = 'hurl', desc = 'Run Api request to entry' }, { 'tm', 'HurlToggleMode', ft = 'hurl', desc = 'Hurl Toggle Mode' }, { 'tv', 'HurlVerbose', ft = 'hurl', desc = 'Run Api in verbose mode' }, -- Run Hurl request in visual mode { 'h', ':HurlRunner', ft = 'hurl', mode = 'v', desc = 'Hurl Runner' }, }, }