-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgithub.lua
More file actions
54 lines (53 loc) · 1.16 KB
/
github.lua
File metadata and controls
54 lines (53 loc) · 1.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
---@module "octo"
return {
{
"pwntester/octo.nvim",
enabled = false,
dependencies = {
"nvim-lua/plenary.nvim",
"folke/snacks.nvim",
},
cmd = "Octo",
---@type OctoConfig
---@diagnostic disable-next-line: missing-fields
opts = {
picker = "snacks",
enable_builtin = true,
},
keys = {
{
"<leader>oi",
"<CMD>Octo issue list<CR>",
desc = "List GitHub Issues",
},
{
"<leader>op",
"<CMD>Octo pr list<CR>",
desc = "List GitHub PullRequests",
},
{
"<leader>od",
"<CMD>Octo discussion list<CR>",
desc = "List GitHub Discussions",
},
{
"<leader>on",
"<CMD>Octo notification list<CR>",
desc = "List GitHub Notifications",
},
{
"<leader>os",
function()
require("octo.utils").create_base_search_command({
include_current_repo = true,
})
end,
desc = "Search GitHub",
},
},
config = function(_, opts)
require("peter.util.icons").try_mock_nvim_web_devicons()
require("octo").setup(opts)
end,
},
}