feat: initial commit

This commit is contained in:
Barrett Ruth 2024-06-17 17:56:51 -05:00
parent b440657495
commit e48a8f9c0c
10 changed files with 153 additions and 78 deletions

View file

@ -1,26 +1,5 @@
local ok, telescope = pcall(require, 'telescope')
if not ok then
error 'Install nvim-telescope/telescope.nvim to use barrett-ruth/telescope-http.nvim.'
end
local list = require 'telescope._extensions.http.list'
local osname = require 'telescope._extensions.getOS'
local open_url_os = {
['OSX'] = { open_url = 'open %s' },
['Windows'] = { open_url = 'start %s' },
}
local default_opts = open_url_os[osname()]
if not default_opts then default_opts = { open_url = 'xdg-open %s' } end
local opts = {}
return telescope.register_extension {
setup = function(http_opts, _)
opts = vim.tbl_extend('force', default_opts, http_opts)
end,
exports = {
list = function(_) list(_, opts) end,
},
return require('telescope').register_extension {
exports = { list = list },
}