Integration with github cli
you need to install github cli (version 2.2.0 or greater) first Install Github cli
use { "nvim-telescope/telescope.nvim", requires = { { "nvim-lua/plenary.nvim" }, { "nvim-telescope/telescope-github.nvim" }, }, }
Plug 'nvim-lua/plenary.nvim' Plug 'nvim-telescope/telescope.nvim' Plug 'nvim-telescope/telescope-github.nvim'
require('telescope').load_extension('gh')
Telescope gh issues Telescope gh pull_request Telescope gh gist Telescope gh run "Using lua function lua require('telescope').extensions.gh.issues()<cr> lua require('telescope').extensions.gh.pull_request()<cr> lua require('telescope').extensions.gh.gist()<cr> lua require('telescope').extensions.gh.run()<cr>
You can add more filter to issue in commands
" filter with author and label Telescope gh issues author=windwp label=bugQuery filter author Filter by author assignee Filter by assignee label Filter by label search Filter by query state Filter by state: {open,closed,all} base Filter by base branch limit limit default = 100 key Usage
<cr>
checkout pull request <c-t>
open web <c-e>
toggle to view detail or diff <c-r>
merge request <c-a>
approve pull request <c-f>
browse modified files
Query filter author Filter by author assignee Filter by assignee mention Filter by mention label Filter by label milestone Filter by milestone search Filter by query state Filter by state: {open,closed,all} limit limit default = 100 key Usage <cr>
insert a reference to the issue <c-t>
open web <c-l>
insert a markdown-link to the issue
Query filter public Filter by public secret Filter by secret limit limit default = 100 key Usage <cr>
append gist to buffer <c-t>
open web <c-e>
edit gist in TMUX window <c-d>
delete selected gist <c-n>
create new empty gist
Note: only repository secrets are supported for now
key Usage<cr>
append secret name to buffer <c-e>
set new secret value <c-n>
set new secret (name and value) <c-d>
delete selected secret
Query filter workflow Filter runs by workflow limit limit default = 100 wincmd Command to open log window, default = 'botright vnew' wrap Wrap lines in log window, default = 'nowrap' filetype Filetype to use on log window, default='bash' cleanmeta Try to clean run log lines, default = 'true' timeout Timeout for sync mode, default = '10000' wait_interval Wait interval for sync mode, default = '5' mode Mode to populate log window, default = 'async' key Usage <cr>
open workflow summary/run logs in new window <c-t>
open web <c-r>
request run rerun <c-a>
request run cancel
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4