return { "oysandvik94/curl.nvim", cmd = { "CurlOpen" }, dependencies = { "nvim-lua/plenary.nvim", }, config = true, keys = { { "cc", "lua require('curl').open_curl_tab()", desc = "Open a curl tab scoped to the current working directory" }, { "csc", "lua require('curl').create_scoped_collection()", desc = "Create or open a collection with a name from user input" }, { "cgc", "lua require('curl').create_global_collection()", desc = "Create or open a global collection with a name from user input" }, }, on_attach = function (bufnr) -- These commands will prompt you for a name for your collection vim.keymap.set("n", "csc", function() curl.create_scoped_collection() end, { desc = "Create or open a collection with a name from user input" }) vim.keymap.set("n", "cgc", function() curl.create_global_collection() end, { desc = "Create or open a global collection with a name from user input" }) vim.keymap.set("n", "fsc", function() curl.pick_scoped_collection() end, { desc = "Choose a scoped collection and open it" }) vim.keymap.set("n", "fgc", function() curl.pick_global_collection() end, { desc = "Choose a global collection and open it" }) end }