68 lines
3.0 KiB
Lua
68 lines
3.0 KiB
Lua
return {
|
|
"lalitmee/browse.nvim",
|
|
depends = { "nvim-telescope/telescope.nvim" },
|
|
lazy = false,
|
|
config = function()
|
|
local bookmarks = {
|
|
["SE GitHub"] = {
|
|
["Landing Page"] = "https://github.schneider-electric.com/",
|
|
["Hpc-Firmware"] = "https://github.schneider-electric.com/MSol-NGM-HPC/hpc-firmware",
|
|
["SEAPyPI"] = "https://github.schneider-electric.com/SEAPyPI",
|
|
["Code Search"] = "https://github.schneider-electric.com/search?q=%s&type=code",
|
|
["Repo Search"] = "https://github.schneider-electric.com/search?q=%s&type=repositories",
|
|
["Issues Search"] = "https://github.schneider-electric.com/search?q=%s&type=issues",
|
|
["Pulls Search"] = "https://github.schneider-electric.com/search?q=%s&type=pullrequests",
|
|
},
|
|
["GitHub"] = {
|
|
["GitHub.com"] = "https://github.com/",
|
|
["Code Search"] = "https://github.com/search?q=%s&type=code",
|
|
["Repo Search"] = "https://github.com/search?q=%s&type=repositories",
|
|
["Issues Search"] = "https://github.com/search?q=%s&type=issues",
|
|
["Pulls Search"] = "https://github.com/search?q=%s&type=pullrequests",
|
|
},
|
|
["SE"] = {
|
|
["Support"] = "https://schneider.service-now.com/supportatschneider?id=se_index",
|
|
["Spice"] = "https://spice.se.com/",
|
|
["Jira Board"] = "https://jira.se.com/secure/RapidBoard.jspa?rapidView=7703&quickFilter=61920#",
|
|
["Jira Landing"] = "https://jira.se.com/",
|
|
["TimeSheet"] = "https://se-ppm.sciforma.net/sciforma/?ACSREQUESTID=_f2b21659-6f25-470d-bab7-dbf9e5dbac64#2766",
|
|
},
|
|
["AvistoConnector"] = "https://vpn.elsys-eastern.com:1443/remote/login?lang=en",
|
|
["Ziteboard"] = "https://app.ziteboard.com",
|
|
}
|
|
local browse = require "browse"
|
|
|
|
function command(name, rhs, opts)
|
|
opts = opts or {}
|
|
vim.api.nvim_create_user_command(name, rhs, opts)
|
|
end
|
|
|
|
command("InputSearch", function() browse.input_search() end, {})
|
|
|
|
-- this will open telescope using dropdown theme with all the available options
|
|
-- in which `browse.nvim` can be used
|
|
command("Browse", function() browse.browse { bookmarks = bookmarks } end)
|
|
|
|
command("Bookmarks", function() browse.open_bookmarks { bookmarks = bookmarks } end)
|
|
|
|
command("DevdocsSearch", function() browse.devdocs.search() end)
|
|
|
|
command("DevdocsFiletypeSearch", function() browse.devdocs.search_with_filetype() end)
|
|
|
|
command("MdnSearch", function() browse.mdn.search() end)
|
|
browse.setup {
|
|
-- search provider you want to use
|
|
provider = "duckduckgo", -- duckduckgo, bing
|
|
|
|
-- either pass it here or just pass the table to the functions
|
|
-- see below for more
|
|
bookmarks = {},
|
|
icons = {
|
|
bookmark_alias = "->", -- if you have nerd fonts, you can set this to ""
|
|
bookmarks_prompt = "", -- if you have nerd fonts, you can set this to " "
|
|
grouped_bookmarks = "->", -- if you have nerd fonts, you can set this to
|
|
},
|
|
}
|
|
end,
|
|
}
|