Select a color scheme for your Dotfyle experience

jellydn / hurl.nvim

hurl.nvim

Hurl.nvim is a Neovim plugin designed to run HTTP requests directly from `.hurl` files. Elevate your API development workflow by executing and viewing responses without leaving your editor.
97 13 1 5 days ago
utility manually-created
hurl.nvim allows users to run HTTP requests via .hurl files. It provides features such as executing requests, viewing responses in popup or split mode, and customizable settings for formatting responses.

Install instructions

Dotfyle does not endorse any plugins. Install at your own risk.
{
  "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
    { "<leader>A", "<cmd>HurlRunner<CR>", desc = "Run All requests" },
    { "<leader>a", "<cmd>HurlRunnerAt<CR>", desc = "Run Api request" },
    { "<leader>te", "<cmd>HurlRunnerToEntry<CR>", desc = "Run Api request to entry" },
    { "<leader>tm", "<cmd>HurlToggleMode<CR>", desc = "Hurl Toggle Mode" },
    { "<leader>tv", "<cmd>HurlVerbose<CR>", desc = "Run Api in verbose mode" },
    -- Run Hurl request in visual mode
    { "<leader>h", ":HurlRunner<CR>", desc = "Hurl Runner", mode = "v" },
  },
}

Developers using hurl.nvim

more configs
appelgriebsch/Nv
/
109 init.lua 37 1315
wenjinnn/config
/xdg/config/nvim
84 init.lua 47 3102
atareao/dotfiles
/.config/nvim
50 init.lua 51 3703
RaafatTurki/venom
/
9 init.lua 39 4634