diff --git a/lazyvim.json b/lazyvim.json index ad7bad6..7666e88 100644 --- a/lazyvim.json +++ b/lazyvim.json @@ -3,7 +3,7 @@ "lazyvim.plugins.extras.formatting.prettier" ], "news": { - "NEWS.md": "2850" + "NEWS.md": "3314" }, "version": 3 } \ No newline at end of file diff --git a/lua/config/keymaps.lua b/lua/config/keymaps.lua index e00bec3..4ded660 100644 --- a/lua/config/keymaps.lua +++ b/lua/config/keymaps.lua @@ -24,7 +24,7 @@ function SaveHttpResp() end vim.api.nvim_set_keymap('n', 'rr', - ":lua require('rest-nvim').run()", + "Rest run", { noremap = true, silent = true }) vim.api.nvim_set_keymap('n', 'rs', diff --git a/lua/plugins/editor.lua b/lua/plugins/editor.lua index 517e25a..05d7c3e 100644 --- a/lua/plugins/editor.lua +++ b/lua/plugins/editor.lua @@ -29,6 +29,7 @@ return { "go", "http", "sql", + "graphql", }, }, }, diff --git a/lua/plugins/rest.lua b/lua/plugins/rest.lua index bec50dd..f4dfa73 100644 --- a/lua/plugins/rest.lua +++ b/lua/plugins/rest.lua @@ -1,43 +1,59 @@ +-- return { +-- "git@github.com:onns/rest.nvim.git", +-- dependencies = { { "git@github.com:nvim-lua/plenary.nvim.git" } }, +-- config = function() +-- require("rest-nvim").setup({ +-- -- Open request results in a horizontal split +-- result_split_horizontal = false, +-- -- Keep the http file buffer above|left when split horizontal|vertical +-- result_split_in_place = false, +-- -- Skip SSL verification, useful for unknown certificates +-- skip_ssl_verification = false, +-- -- Encode URL before making request +-- encode_url = true, +-- -- Highlight request on run +-- highlight = { +-- enabled = true, +-- timeout = 150, +-- }, +-- result = { +-- -- toggle showing URL, HTTP info, headers at top the of result window +-- show_url = true, +-- -- show the generated curl command in case you want to launch +-- -- the same request via the terminal (can be verbose) +-- show_curl_command = true, +-- show_http_info = true, +-- show_headers = true, +-- -- executables or functions for formatting response body [optional] +-- -- set them to false if you want to disable them +-- formatters = { +-- json = "jq", +-- html = function(body) +-- return vim.fn.system({ "tidy", "-i", "-q", "-" }, body) +-- end +-- }, +-- }, +-- -- Jump to request line on run +-- jump_to_request = false, +-- env_file = '.env', +-- custom_dynamic_variables = {}, +-- yank_dry_run = true, +-- }) +-- end +-- } + return { - "git@github.com:onns/rest.nvim.git", - dependencies = { { "git@github.com:nvim-lua/plenary.nvim.git" } }, - config = function() - require("rest-nvim").setup({ - -- Open request results in a horizontal split - result_split_horizontal = false, - -- Keep the http file buffer above|left when split horizontal|vertical - result_split_in_place = false, - -- Skip SSL verification, useful for unknown certificates - skip_ssl_verification = false, - -- Encode URL before making request - encode_url = true, - -- Highlight request on run - highlight = { - enabled = true, - timeout = 150, - }, - result = { - -- toggle showing URL, HTTP info, headers at top the of result window - show_url = true, - -- show the generated curl command in case you want to launch - -- the same request via the terminal (can be verbose) - show_curl_command = true, - show_http_info = true, - show_headers = true, - -- executables or functions for formatting response body [optional] - -- set them to false if you want to disable them - formatters = { - json = "jq", - html = function(body) - return vim.fn.system({ "tidy", "-i", "-q", "-" }, body) - end - }, - }, - -- Jump to request line on run - jump_to_request = false, - env_file = '.env', - custom_dynamic_variables = {}, - yank_dry_run = true, - }) - end + { + "vhyrro/luarocks.nvim", + priority = 1000, + config = true, + }, + { + "rest-nvim/rest.nvim", + ft = "http", + dependencies = { "luarocks.nvim" }, + config = function() + require("rest-nvim").setup() + end, + } }