local IS_DEV = false return { { "jellydn/hurl.nvim", dir = IS_DEV and "~/Projects/research/hurl.nvim" or nil, ft = "hurl", dependencies = { "MunifTanjim/nui.nvim", "nvim-treesitter/nvim-treesitter" }, opts = { mode = "split", auto_close = false, debug = false, show_notification = false, formatters = { json = { "jq" }, html = { "prettier", "--parser", "html", }, }, }, keys = { -- Run API request { "rA", "HurlRunner", desc = "Hurl - Run All requests" }, { "ra", "HurlRunnerAt", desc = "Hurl - Run Api request" }, { "re", "HurlRunnerToEntry", desc = "Hurl -Run Api request to entry" }, { "th", "HurlToggleMode", desc = "Hurl - Toggle Mode" }, { "rv", "HurlVerbose", desc = "Hurl - Run Api in verbose mode" }, -- Run Hurl request in visual mode { "rh", ":HurlRunner", desc = "Hurl Runner", mode = "v" }, -- Show last response { "rh", "HurlShowLastResponse", desc = "Hurl History", mode = "n" }, -- Manage variable { "hg", ":HurlSetVariable", desc = "Hurl - Set global variable" }, { "hG", "HurlManageVariable", desc = "Hurl - Manage global variable" }, }, }, }