58 lines
1.3 KiB
Lua
58 lines
1.3 KiB
Lua
local status_ok, browse = pcall(require, "browse")
|
|
if not status_ok then
|
|
return
|
|
end
|
|
|
|
browse.setup {
|
|
provider = "brave",
|
|
}
|
|
|
|
local bookmarks = {
|
|
"https://duckduckgo.com/",
|
|
"https://www.chrisatmachine.com/",
|
|
"https://github.com/christianchiarulli",
|
|
"https://github.com/rockerBOO/awesome-neovim",
|
|
"https://signin.aws.amazon.com/signin",
|
|
"https://doc.rust-lang.org/book/",
|
|
"https://aur.archlinux.org/packages/",
|
|
"https://news.ycombinator.com/",
|
|
}
|
|
|
|
local function command(name, rhs, opts)
|
|
opts = opts or {}
|
|
vim.api.nvim_create_user_command(name, rhs, opts)
|
|
end
|
|
|
|
command("BrowseInputSearch", function()
|
|
browse.input_search()
|
|
end, {})
|
|
|
|
command("Browse", function()
|
|
browse.browse { bookmarks = bookmarks }
|
|
end, {})
|
|
|
|
command("BrowseBookmarks", function()
|
|
browse.open_bookmarks { bookmarks = bookmarks }
|
|
end, {})
|
|
|
|
command("BrowseDevdocsSearch", function()
|
|
browse.devdocs.search()
|
|
end, {})
|
|
|
|
command("BrowseDevdocsFiletypeSearch", function()
|
|
browse.devdocs.search_with_filetype()
|
|
end, {})
|
|
|
|
command("BrowseMdnSearch", function()
|
|
browse.mdn.search()
|
|
end, {})
|
|
|
|
local opts = { noremap = true, silent = true }
|
|
|
|
local keymap = vim.api.nvim_set_keymap
|
|
|
|
keymap("n", "<m-o>", "<cmd>BrowseBookmarks<cr>", opts)
|
|
|
|
-- Broken, causes segfault.
|
|
-- keymap("n", "<m-i>", "<cmd>BrowseInputSearch<cr>", opts)
|