Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracking: Outdated {neo}vimPlugins #359498

Open
khaneliman opened this issue Nov 27, 2024 · 9 comments
Open

Tracking: Outdated {neo}vimPlugins #359498

khaneliman opened this issue Nov 27, 2024 · 9 comments
Labels
5. scope: tracking Long-lived issue tracking long-term fixes or multiple sub-problems 6.topic: vim

Comments

@khaneliman
Copy link
Contributor

khaneliman commented Nov 27, 2024

Created a quick script just to see what we have for plugins that might be abandoned or haven't been updated in a long time.
We could double check these and see if they don't have a new version because they are abandoned, forked, just stable maintenance, etc. We can then decide to remove any that might be safe to just stop maintaining.

Checklist

Neovim Plugins

  • nvim-cm-racer - Version: 2017-07-27
  • nvim-completion-manager - Version: 2018-07-27
  • nvim-terminal.lua - Version: 2019-10-17
  • snippets.nvim - Version: 2020-09-09
  • LanguageTool.nvim - Version: 2020-10-19
  • diagnostic-nvim - Version: 2020-11-13
  • termwrapper.nvim - Version: 2021-03-28
  • nvim-whichkey-setup.lua - Version: 2021-04-16
  • telescope-fzf-writer.nvim - Version: 2021-04-16
  • pears.nvim - Version: 2021-05-27
  • one-nvim - Version: 2021-06-10
  • ag.nvim - Version: 2021-07-15
  • floating.nvim - Version: 2021-07-19 - vimPlugins.floating-nvim: remove plugin #359493
  • range-highlight.nvim - Version: 2021-08-03
  • lsp-rooter.nvim - Version: 2021-08-13
  • nvim-expand-expr - Version: 2021-08-14
  • completion-nvim - Version: 2021-10-12
  • nvim-ale-diagnostic - Version: 2021-11-06
  • popup.nvim - Version: 2021-11-18
  • cheatsheet.nvim - Version: 2021-12-23
  • tailwindcss-colors.nvim - Version: 2021-12-24

Unknown Plugins

  • ShowMultiBase - Version: 2010-10-18
  • SmartCase - Version: 2010-10-18
  • emodeline - Version: 2010-10-18
  • matchit.zip - Version: 2010-10-18
  • mayansmoke - Version: 2010-10-18
  • tabmerge - Version: 2010-10-18
  • Rename - Version: 2011-08-31
  • quickfixstatus - Version: 2011-09-03
  • ir_black - Version: 2012-03-05
  • sparkup - Version: 2012-06-11
  • align - Version: 2012-08-08
  • forms - Version: 2012-11-28
  • Colour-Sampler-Pack - Version: 2012-11-30
  • acp - Version: 2013-02-05
  • inkpot - Version: 2013-02-10
  • vis - Version: 2013-04-26
  • PreserveNoEOL - Version: 2013-06-14
  • csapprox - Version: 2013-07-27
  • prev_indent - Version: 2014-03-08
  • self - Version: 2014-05-28
  • hasksyn - Version: 2014-09-04
  • ReplaceWithRegister - Version: 2014-10-31
  • latex-box - Version: 2015-06-01
  • Improved-AnsiEsc - Version: 2015-08-26
  • ctrlp-cmatcher - Version: 2015-10-15
  • ctrlp-z - Version: 2015-10-17
  • molokai - Version: 2015-11-11
  • workflowish - Version: 2015-12-03
  • rtorrent-syntax-file - Version: 2016-03-19
  • file-line - Version: 2016-10-21
  • lushtags - Version: 2017-04-19
  • MatchTagAlways - Version: 2017-05-20
  • deoplete-rust - Version: 2017-07-18
  • antonys-macro-repeater - Version: 2017-09-10
  • deoplete-github - Version: 2018-03-04
  • deoplete-julia - Version: 2018-06-11
  • ncm2-html-subscope - Version: 2018-07-01
  • ncm2-cssomni - Version: 2018-07-09
  • clighter8 - Version: 2018-07-25
  • ncm2-github - Version: 2018-08-01
  • ncm2-tagprefix - Version: 2018-11-08
  • ncm2-dictionary - Version: 2018-11-15
  • deoplete-notmuch - Version: 2018-12-11
  • ncm2-tmux - Version: 2019-01-11
  • ncm2-bufword - Version: 2019-01-19
  • ncm2-ultisnips - Version: 2019-01-26
  • securemodelines - Version: 2019-02-09
  • ncm2-path - Version: 2019-02-20
  • auto-pairs - Version: 2019-02-27
  • denite-extra - Version: 2019-03-29
  • deoplete-dictionary - Version: 2019-04-16
  • gitv - Version: 2019-08-22
  • deoplete-clang - Version: 2019-11-10
  • deoplete-zsh - Version: 2019-11-10
  • camelcasemotion - Version: 2019-12-02
  • deoplete-ternjs - Version: 2019-12-19
  • deoplete-greek - Version: 2019-12-23
  • ncm2-markdown-subscope - Version: 2020-03-09
  • deoplete-fish - Version: 2020-04-04
  • coc-neco - Version: 2020-04-07
  • completion-treesitter - Version: 2020-06-26
  • ncm2-neoinclude - Version: 2020-07-19
  • ncm2-syntax - Version: 2020-07-19
  • NeoSolarized - Version: 2020-08-07
  • coc-tailwindcss - Version: 2020-08-19
  • fruzzy - Version: 2020-08-31
  • deoplete-phpactor - Version: 2020-09-12
  • neco-syntax - Version: 2020-09-13
  • deoplete-khard - Version: 2020-09-18
  • last256 - Version: 2020-12-09
  • hiPairs - Version: 2020-12-10
  • python-syntax - Version: 2020-12-14
  • defx-git - Version: 2021-01-01
  • ncm2-jedi - Version: 2021-01-05
  • completion-buffers - Version: 2021-01-17
  • denite-git - Version: 2021-01-25
  • neco-ghc - Version: 2021-02-22
  • coc-denite - Version: 2021-02-24
  • iosvkem - Version: 2021-03-26
  • deoplete-go - Version: 2021-03-30
  • pure-lua - Version: 2021-05-16
  • lightline-ale - Version: 2021-06-09
  • semshi - Version: 2021-07-24
  • neco-look - Version: 2021-07-26
  • nerdtree-git-plugin - Version: 2021-08-18
  • defx-icons - Version: 2021-08-21
  • starrynight - Version: 2021-09-09
  • coc-clap - Version: 2021-09-18
  • ctrlp-py-matcher - Version: 2021-09-20
  • completion-tabnine - Version: 2021-09-27
  • ncm2-neosnippet - Version: 2021-10-08
  • lualine-lsp-progress - Version: 2021-10-23
  • cmp-under-comparator - Version: 2021-11-11
  • cmp-digraphs - Version: 2021-12-13

Vim Plugins

  • BufOnly.vim - Version: 2010-10-18
  • argtextobj.vim - Version: 2010-10-18
  • changeColorScheme.vim - Version: 2010-10-18
  • random.vim - Version: 2010-10-18
  • taglist.vim - Version: 2010-10-18
  • utl.vim - Version: 2010-10-18
  • wombat256.vim - Version: 2010-10-18
  • DoxygenToolkit.vim - Version: 2010-11-06
  • a.vim - Version: 2010-11-06
  • timestamp.vim - Version: 2010-11-06
  • autoload_cscope.vim - Version: 2011-01-28
  • vim-colors-solarized - Version: 2011-05-09
  • vim-hier - Version: 2011-08-27
  • vim-xdebug - Version: 2012-08-15
  • sourcemap.vim - Version: 2012-09-19
  • coq.vim - Version: 2013-01-16
  • vim-ft-diff_fold - Version: 2013-02-10
  • rainbow_parentheses.vim - Version: 2013-03-05
  • concealedyank.vim - Version: 2013-03-24
  • vim-addon-signs - Version: 2013-04-19
  • vim-addon-commenting - Version: 2013-06-10
  • bats.vim - Version: 2013-07-03
  • vim-expand-region - Version: 2013-08-19
  • vim-iced-coffee-script - Version: 2013-12-26
  • vissort.vim - Version: 2014-01-31
  • jdaddy.vim - Version: 2014-02-22
  • gitignore.vim - Version: 2014-03-16
  • vim-textobj-comment - Version: 2014-04-11
  • vim2hs - Version: 2014-04-16
  • vim-textobj-function - Version: 2014-05-03
  • vim-textobj-multiblock - Version: 2014-06-02
  • vim-asymptote - Version: 2014-06-26
  • vim-scouter - Version: 2014-08-10
  • vim-addon-xdebug - Version: 2014-08-29
  • starsearch.vim - Version: 2014-09-21
  • tabpagebuffer.vim - Version: 2014-09-30
  • vim-textobj-haskell - Version: 2014-10-27
  • restore-view-vim - Version: 2014-11-21
  • vim-argumentative - Version: 2014-11-24
  • YUNOcommit.vim - Version: 2014-11-26
  • rcshell.vim - Version: 2014-12-29
  • vim-addon-php-manual - Version: 2015-01-01
  • errormarker.vim - Version: 2015-01-26
  • vim-addon-completion - Version: 2015-02-10
  • vim-operator-user - Version: 2015-02-17
  • vim-operator-replace - Version: 2015-02-24
  • vim-docbk - Version: 2015-04-01
  • vim-smalls - Version: 2015-05-02
  • vim-misc - Version: 2015-05-21
  • vim-indentwise - Version: 2015-06-07
  • vim-ipython - Version: 2015-06-23
  • vim-noctu - Version: 2015-06-27
  • vim-easytags - Version: 2015-07-01
  • vim-clojure-highlight - Version: 2015-07-05
  • YankRing.vim - Version: 2015-07-29
  • vim-pager - Version: 2015-08-26
  • vim-visualstar - Version: 2015-08-27
  • vim-smali - Version: 2015-11-05
  • mediawiki.vim - Version: 2015-11-15
  • vim-husk - Version: 2015-11-29
  • hlint-refactor-vim - Version: 2015-12-05
  • vim-addon-background-cmd - Version: 2015-12-11
  • vim-smartbd - Version: 2015-12-20
  • vim-smartbw - Version: 2015-12-20
  • vim-hybrid - Version: 2016-01-05
  • vim-automkdir - Version: 2016-01-17
  • incsearch-easymotion.vim - Version: 2016-01-18
  • vim-colorstepper - Version: 2016-01-28
  • vim-bufferline - Version: 2016-02-09
  • vimacs - Version: 2016-03-24
  • arcanist.vim - Version: 2016-05-27
  • ghcmod-vim - Version: 2016-06-19
  • vim-prettyprint - Version: 2016-07-16
  • shabadou.vim - Version: 2016-07-19
  • vim-emacs-bindings - Version: 2016-10-07
  • vim-colemak - Version: 2016-10-16
  • vim-pico8-syntax - Version: 2016-10-30
  • vim-concourse - Version: 2016-11-21
  • moonscript-vim - Version: 2016-11-22
  • vim-eighties - Version: 2016-12-15
  • vim-dispatch-neovim - Version: 2017-01-18
  • vim-metamath - Version: 2017-02-10
  • vim-addon-sql - Version: 2017-02-11
  • vim-tsx - Version: 2017-03-16
  • vim-addon-async - Version: 2017-03-20
  • vim-csharp - Version: 2017-03-29
  • robotframework-vim - Version: 2017-04-14
  • pig.vim - Version: 2017-06-08
  • vim-haskellconceal - Version: 2017-06-15
  • vim-addon-syntax-checker - Version: 2017-06-26
  • salt-vim - Version: 2017-07-01
  • sslsecure.vim - Version: 2017-07-27
  • vim-lean - Version: 2017-07-29
  • vim-poweryank - Version: 2017-08-13
  • vim-diminactive - Version: 2017-08-27
  • vim-hocon - Version: 2017-09-08
  • vim-addon-nix - Version: 2017-09-11
  • dash.vim - Version: 2017-09-12
  • neovim-sensible - Version: 2017-09-20
  • pony-vim-syntax - Version: 2017-09-26
  • coconut.vim - Version: 2017-10-10
  • vim-clojure-static - Version: 2017-10-23
  • lalrpop.vim - Version: 2017-11-22
  • vim-fish - Version: 2017-11-22
  • idris-vim - Version: 2017-12-04
  • vim-protobuf - Version: 2017-12-26
  • smartpairs.vim - Version: 2018-01-01
  • vim-json - Version: 2018-01-10
  • vim-textobj-entire - Version: 2018-01-19
  • vim-emoji - Version: 2018-01-30
  • ack.vim - Version: 2018-02-27
  • vim-bbye - Version: 2018-03-03
  • vim-hoogle - Version: 2018-03-04
  • spacevim - Version: 2018-03-29 - vimPlugins.{spacevim,SpaceVim}: point to spacevim; spacevim: 1.8.0 -> 2.3.0 #359304
  • vim-enmasse - Version: 2018-04-03
  • asyncomplete-omni.vim - Version: 2018-04-04
  • vim-solidity - Version: 2018-04-17
  • wmgraphviz.vim - Version: 2018-04-26
  • vim-lfe - Version: 2018-04-30
  • vim-windowswap - Version: 2018-05-16
  • vim-twig - Version: 2018-05-23
  • vim-opencl - Version: 2018-06-13
  • vim-signature - Version: 2018-07-06
  • vim-easygit - Version: 2018-07-08
  • vim-hindent - Version: 2018-07-31
  • cosco.vim - Version: 2018-08-07
  • devdocs.vim - Version: 2018-08-27
  • vim-niceblock - Version: 2018-09-06
  • vim-after-object - Version: 2018-09-17
  • vim-loves-dafny - Version: 2018-09-25
  • split-term.vim - Version: 2018-09-30
  • vim-janah - Version: 2018-10-01
  • vim-yapf - Version: 2018-10-04
  • vim-leader-guide - Version: 2018-10-06
  • bclose.vim - Version: 2018-10-10
  • vim-flatbuffers - Version: 2018-10-11
  • vim-operator-surround - Version: 2018-11-01
  • sky-color-clock.vim - Version: 2018-11-03
  • vim-packer - Version: 2018-11-11
  • vim-vagrant - Version: 2018-11-11
  • zarchive-vim-fsharp - Version: 2018-11-13
  • vim-hdevtools - Version: 2018-11-19
  • vim-nerdtree-tabs - Version: 2018-12-21
  • vim-autoswap - Version: 2019-01-09
  • tern_for_vim - Version: 2019-01-23
  • sad.vim - Version: 2019-02-18
  • vim-plugin-AnsiEsc - Version: 2019-04-07
  • vim-unicoder - Version: 2019-04-16
  • vim-pandoc-after - Version: 2019-04-29
  • vimelette - Version: 2019-05-02
  • vim-gui-position - Version: 2019-06-06
  • zeavim.vim - Version: 2019-06-07
  • jellybeans.vim - Version: 2019-06-22
  • vim-mergetool - Version: 2019-06-22
  • vimshell.vim - Version: 2019-07-16
  • vim-qlist - Version: 2019-07-18
  • vim-slash - Version: 2019-08-28
  • vim-watchdogs - Version: 2019-09-09
  • vim-pug - Version: 2019-09-23
  • intero-neovim - Version: 2019-11-15
  • vim-peekaboo - Version: 2019-12-12
  • splice.vim - Version: 2020-01-15
  • vim-lsp-snippets - Version: 2020-01-15
  • vim-haskell-module-name - Version: 2020-01-20
  • vim-haskellConcealPlus - Version: 2020-01-21
  • vim-over - Version: 2020-01-26
  • vim-asterisk - Version: 2020-02-03
  • neomru.vim - Version: 2020-02-05
  • vim-addon-goto-thing-at-cursor - Version: 2020-02-07
  • vim-addon-mw-utils - Version: 2020-02-07
  • vim-textobj-user - Version: 2020-02-21
  • vim-python-pep8-indent - Version: 2020-03-20
  • vim-visual-increment - Version: 2020-05-03
  • vim-colorschemes - Version: 2020-05-15
  • vim-hybrid-material - Version: 2020-06-16
  • vim-jsonpath - Version: 2020-06-16
  • vim-ReplaceWithSameIndentRegister - Version: 2020-06-17
  • vim-nftables - Version: 2020-06-29
  • vim-reasonml - Version: 2020-07-16
  • vim-lion - Version: 2020-07-18
  • ncm2-vim - Version: 2020-07-19
  • vim-multiple-cursors - Version: 2020-07-30
  • vim-julia-cell - Version: 2020-08-04
  • vim-lua - Version: 2020-08-05
  • BetterLua.vim - Version: 2020-08-14
  • rspec.vim - Version: 2020-08-20
  • ats-vim - Version: 2020-09-04
  • tslime.vim - Version: 2020-09-09
  • semantic-highlight.vim - Version: 2020-09-11
  • neoinclude.vim - Version: 2020-09-13
  • vim-gista - Version: 2020-09-19
  • vim-osc52 - Version: 2020-09-19
  • elm-vim - Version: 2020-09-23
  • vim-javascript-syntax - Version: 2020-09-27
  • vim-simpledb - Version: 2020-10-02
  • vCoolor.vim - Version: 2020-10-14
  • flake8-vim - Version: 2020-10-20
  • is.vim - Version: 2020-10-27
  • vim-bsv - Version: 2020-11-08
  • wal.vim - Version: 2020-11-08
  • fennel.vim - Version: 2020-11-15
  • vim-cute-python - Version: 2020-11-17
  • vim-easyescape - Version: 2020-11-22
  • vim-ormolu - Version: 2020-11-25
  • idris2-vim - Version: 2020-11-26
  • vim-grammarous - Version: 2020-11-30
  • vim-jsx-typescript - Version: 2020-12-03
  • vim-jsbeautify - Version: 2020-12-11
  • vim-one - Version: 2020-12-14
  • VimOrganizer - Version: 2020-12-15
  • vim-nong-theme - Version: 2020-12-16
  • neoyank.vim - Version: 2020-12-20
  • vim-coffee-script - Version: 2020-12-20
  • vim-elm-syntax - Version: 2021-01-09
  • vim-jsx-pretty - Version: 2021-01-12
  • vim-yaml - Version: 2021-01-14
  • haskell-vim - Version: 2021-01-19
  • Jenkinsfile-vim-syntax - Version: 2021-01-26
  • brainfuck-vim - Version: 2021-01-28
  • vim-boxdraw - Version: 2021-01-28
  • vim-dim - Version: 2021-01-29
  • gundo.vim - Version: 2021-02-21
  • deoplete-vim-lsp - Version: 2021-02-22
  • vim-lightline-coc - Version: 2021-03-03
  • vim-sort-motion - Version: 2021-03-07
  • vim-sexp - Version: 2021-03-08
  • wstrip.vim - Version: 2021-03-14
  • open-browser-github.vim - Version: 2021-03-21
  • vim-substrata - Version: 2021-03-23
  • tmux-complete.vim - Version: 2021-03-26
  • vim-deus - Version: 2021-03-28
  • vim-racer - Version: 2021-04-04
  • vim-terraform-completion - Version: 2021-04-11
  • vim-airline-clock - Version: 2021-04-14
  • vim-cpp-enhanced-highlight - Version: 2021-04-19
  • vim-choosewin - Version: 2021-04-22
  • vim-hexokinase - Version: 2021-04-25
  • vim-tmux-focus-events - Version: 2021-04-27
  • vimsence - Version: 2021-05-01
  • vim-crates - Version: 2021-05-07
  • vim-dirvish-git - Version: 2021-05-22
  • lens.vim - Version: 2021-05-30
  • psc-ide-vim - Version: 2021-05-31
  • vim-dirdiff - Version: 2021-06-03
  • vim-cue - Version: 2021-06-18
  • vim-erlang-compiler - Version: 2021-06-20
  • i3config.vim - Version: 2021-06-23
  • vim-cmake - Version: 2021-06-25
  • nvcode-color-schemes.vim - Version: 2021-07-03
  • vim-erlang-omnicomplete - Version: 2021-07-03
  • vim-fzf-coauthorship - Version: 2021-07-14
  • vim-numbertoggle - Version: 2021-07-14
  • vim-visual-star-search - Version: 2021-07-14
  • tmuxline.vim - Version: 2021-07-20
  • vim-swap - Version: 2021-08-08
  • vim-scala - Version: 2021-08-11
  • vim-sayonara - Version: 2021-08-12
  • bracey.vim - Version: 2021-08-20
  • vim-gitbranch - Version: 2021-08-20
  • vim-bookmarks - Version: 2021-08-22
  • futhark-vim - Version: 2021-08-24
  • vim-jinja - Version: 2021-08-26
  • lingua-franca.vim - Version: 2021-09-05
  • tremor-vim - Version: 2021-09-07
  • vim-stylishask - Version: 2021-09-10
  • vim-tabpagecd - Version: 2021-09-23
  • vim-ghost - Version: 2021-09-26
  • lean.vim - Version: 2021-09-29
  • vim-tmux - Version: 2021-10-04
  • vim-addon-other - Version: 2021-10-06
  • floobits-neovim - Version: 2021-10-18
  • cmp-vim-lsp - Version: 2021-10-26
  • agda-vim - Version: 2021-10-28
  • vim-phabricator - Version: 2021-11-06
  • nim.vim - Version: 2021-11-11
  • blueballs-neovim - Version: 2021-11-28
  • vim-buffergator - Version: 2021-11-28
  • vim-liquid - Version: 2021-11-28
  • vim-mustache-handlebars - Version: 2021-11-30
  • vim-clang-format - Version: 2021-12-04
  • pgsql.vim - Version: 2021-12-08
  • vim-togglelist - Version: 2021-12-08
  • ranger.vim - Version: 2021-12-13
  • vim-indexed-search - Version: 2021-12-13
  • vim-autosource - Version: 2021-12-22
  • vim-lsp-ale - Version: 2021-12-28

Notify maintainers

@NixOS/neovim


Note for maintainers: Please tag this issue in your PR.


Add a 👍 reaction to issues you find important.

@khaneliman khaneliman added the 5. scope: tracking Long-lived issue tracking long-term fixes or multiple sub-problems label Nov 27, 2024
@mrcjkb
Copy link
Member

mrcjkb commented Nov 27, 2024

We could double check these and see if they don't have a new version because they are abandoned, forked, just stable maintenance, etc.

Unlike Neovim, Vim has a pretty stable API, so it's not uncommon for Vimscript plugins that haven't been maintained in 10 years to still be useful.
We should definitely remove any larger Neovim plugins that aren't being maintained.

@khaneliman
Copy link
Contributor Author

We could double check these and see if they don't have a new version because they are abandoned, forked, just stable maintenance, etc.

Unlike Neovim, Vim has a pretty stable API, so it's not uncommon for Vimscript plugins that haven't been maintained in 10 years to still be useful. We should definitely remove any larger Neovim plugins that aren't being maintained.

Yeah, that makes sense. I do see a lot of vim in here. I'll try and separate the list better.

@khaneliman khaneliman changed the title Tracking: Outdated vimPlugins Tracking: Outdated {neo}vimPlugins Nov 27, 2024
@PerchunPak
Copy link
Member

I hope, that when I will rewrite pluginupdate.py, I could check whether a repository is archived and throw a warning.

@teto
Copy link
Member

teto commented Nov 27, 2024

I hope, that when I will rewrite pluginupdate.py, I could check whether a repository is archived and throw a warning.

I wonder if you would need an API key for that. See #90257 for previous attempts. IIRC, the choice was made to not require the usage of an github token.

Now I would like to have the licence and even better the plugin description. One hackish way to do that would be to add another overlay "metadata.nix". This way you can regenerate only generated.nix or if you have a token both generated.nix and metadata.nix. In terms of eval it's still a perf hit.

Back to this MR, if only we had cache hits statistics that would make the job a lot easier ! I myself have a minimalistic approach regarding nix vim plugins: I install only fondamental or complex plugins via nix and install small simple ones via https://github.com/nvim-neorocks/rocks.nvim. I find installing vim plugins via nix a bit too complex for most plugins which are simple and developed dynamically.
I am sympathetic to the idea of removing some plugins but that feels like a huge task since we dont know which ones are used. Worst case we could revert a removal.
One idea I fancy but no one seems interested to maintain is maybe to provide an exhaustive nix-community/vim-plugins overlay (or even in the neovim-nightly repo) and keep in nixpkgs only popular plugins with > X stars (X ~ 10 ?).

To sum up, I will follow the decision of the other maintainers :)

@PerchunPak
Copy link
Member

I wonder if you would need an API key for that. See #90257 for previous attempts. IIRC, the choice was made to not require the usage of an github token.

The script uses XML API right now, if we switch instead to REST API, we won't need any additional requests to get description and other information for meta. It can be optimized even further -- to do 1 request per plugin by using GraphQL API, but that requires token.

One idea I fancy but no one seems interested to maintain is maybe to provide an exhaustive nix-community/vim-plugins overlay (or even in the neovim-nightly repo) and keep in nixpkgs only popular plugins with > X stars (X ~ 10 ?).

You can't get more exhaustive than we are now. Maybe with some automatic system for discovering and adding plugins, like https://github.com/m15a/flake-awesome-neovim-plugins.
image

@mrcjkb
Copy link
Member

mrcjkb commented Nov 27, 2024

We also have nvim-neorocks/robert (see database.json, ~2.2k plugins, updated every 4 h).
It's a pretty large DB of Nvim plugins, which includes info about whether a repo is archived and when it was last updated.

@khaneliman
Copy link
Contributor Author

We also have nvim-neorocks/robert (see database.json, ~2.2k plugins, updated every 4 h). It's a pretty large DB of Nvim plugins, which includes info about whether a repo is archived and when it was last updated.

Oh that's interesting. Would be nice to query against.

@teto
Copy link
Member

teto commented Nov 27, 2024

awesome info @PerchunPak ty. I did know about https://github.com/m15a/flake-awesome-neovim-plugins .
I had not realized nixpkgs had this many plugins. Looks like a good coverage even though robert still finds more.

@mrcjkb the readme is stingy with details: Remember, Robert's doing his best out here in the wilds of GitHub. so it just looks at github ? `lsp_lines.nvim is not high profile but I would say still popular. Is it taken into account via a fork or not ?

@mrcjkb
Copy link
Member

mrcjkb commented Nov 29, 2024

so it just looks at github ? `lsp_lines.nvim is not high profile but I would say still popular. Is it taken into account via a fork or not ?

afaik, it just scrapes GitHub, so the DB won't include repos that don't have a GitHub mirror.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
5. scope: tracking Long-lived issue tracking long-term fixes or multiple sub-problems 6.topic: vim
Projects
None yet
Development

No branches or pull requests

4 participants