All Projects → nvim-telescope → telescope-github.nvim

nvim-telescope / telescope-github.nvim

Licence: MIT license
Integration with github cli

Programming Languages

lua
6591 projects

Projects that are alternatives of or similar to telescope-github.nvim

nii-nvim
A minimal neovim configuration
Stars: ✭ 69 (-46.51%)
Mutual labels:  nvim, telescope
neovimfiles
My Neovim configuration written in Lua
Stars: ✭ 52 (-59.69%)
Mutual labels:  nvim, telescope
nvim
Structure, documented, super fast neovim configuration. 可能是翻斗花园最好用的 neovim 配置[^1]。
Stars: ✭ 223 (+72.87%)
Mutual labels:  nvim, telescope
tmuxjump.vim
A plugin to open file from file paths printed in sibling tmux pane
Stars: ✭ 50 (-61.24%)
Mutual labels:  nvim, telescope
yaml.nvim
🍒 YAML toolkit for Neovim users
Stars: ✭ 81 (-37.21%)
Mutual labels:  nvim, telescope
telescope-repo.nvim
🦘 Jump into the repositories (git, mercurial…) of your filesystem with telescope.nvim, without any setup
Stars: ✭ 99 (-23.26%)
Mutual labels:  nvim, telescope
dotfiles
⚫📁 Dotfiles
Stars: ✭ 23 (-82.17%)
Mutual labels:  nvim
aquarium-vim
🌊 Aquarium, a simple vibrant dark theme for vim 🗒
Stars: ✭ 151 (+17.05%)
Mutual labels:  nvim
dotvim
My dotvim - work in progress - Beta stages
Stars: ✭ 27 (-79.07%)
Mutual labels:  nvim
onedark.nvim
One dark and light colorscheme for neovim >= 0.5.0 written in lua based on Atom's One Dark and Light theme. Additionally, it comes with 5 color variant styles
Stars: ✭ 425 (+229.46%)
Mutual labels:  nvim
nvim-terminal
A Lua-Neovim plugin that toggles a terminal
Stars: ✭ 54 (-58.14%)
Mutual labels:  nvim
structlog.nvim
Structured Logging for nvim, using Lua
Stars: ✭ 33 (-74.42%)
Mutual labels:  nvim
quick.nvim
A very fast Lua based Neovim configuration that uses coc.nvim for intellisense
Stars: ✭ 159 (+23.26%)
Mutual labels:  nvim
LunarVim
An IDE layer for Neovim with sane defaults. Completely free and community driven.
Stars: ✭ 9,296 (+7106.2%)
Mutual labels:  nvim
move.nvim
Gain the power to move lines and blocks and auto-indent them!
Stars: ✭ 109 (-15.5%)
Mutual labels:  nvim
Dotfiles
KDE Plasma for twm users.
Stars: ✭ 83 (-35.66%)
Mutual labels:  nvim
coc-groovy
Groovy language extension for coc.nvim
Stars: ✭ 14 (-89.15%)
Mutual labels:  nvim
fm-nvim
🗂 Neovim plugin that lets you use your favorite terminal file managers (and fuzzy finders) from within Neovim.
Stars: ✭ 114 (-11.63%)
Mutual labels:  nvim
fzf-lsp.nvim
Enable the power of fzf fuzzy search for the neovim built in lsp
Stars: ✭ 143 (+10.85%)
Mutual labels:  nvim
coc-flutter-tools
Rich Flutter development experience for (Neo)vim
Stars: ✭ 51 (-60.47%)
Mutual labels:  nvim

Telescope-github.nvim

Integration with github cli

Installation

you need to install github cli (version 2.2.0 or greater) first Install Github cli

Packer

use {
    "nvim-telescope/telescope.nvim",
    requires = {
        { "nvim-lua/plenary.nvim" },
        { "nvim-telescope/telescope-github.nvim" },
    },
}

vim-plug

Plug 'nvim-lua/plenary.nvim'
Plug 'nvim-telescope/telescope.nvim'
Plug 'nvim-telescope/telescope-github.nvim'

Setup

require('telescope').load_extension('gh')

Available commands

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>

Options

You can add more filter to issue in commands

" filter with author and label
Telescope gh issues author=windwp label=bug

Pull Request

Options Filter

Detail

Query 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 mappings

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

Issue

Options Filter

Detail

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 mappings

key Usage
<cr> insert a reference to the issue
<c-t> open web
<c-l> insert a markdown-link to the issue

Gist

Options Filter

Detail

Query filter
public Filter by public
secret Filter by secret
limit limit default = 100

Key mappings

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

Secret

Note: only repository secrets are supported for now

Detail

Key mappings

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

Workflow runs

Options Filter

Detail

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 mappings

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].