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,
 | |
| }
 |