Skip to content

developing-today-forks/nixpkgs-vim-extra-plugins

 
 

Repository files navigation

nixpkgs-vim-extra-plugins

Nix flake of miscellaneous Vim/Neovim plugins.

Table of contents

Description

This flake contains Nix packages of miscellaneous Vim/Neovim plugins. Most of them are simply not provided by the official nixpkgs. Some of them are provided but patched in this flake, or their version/revision in the official nixpkgs is not up to date for my use case.

Packages are automatically updated twice per week using GitHub Actions.

Moreover, Neovim plugins listed in awesome-neovim are automatically generated by parsing the README. Since these packages are automatically generated, some of them could be broken due to lack of appropriate overrides (missing dependencies, build inputs, etc.). So you should be careful if you want to use them.

Usage

In flake

The overlay simply adds extra Vim plugins into pkgs.vimExtraPlugins. Use it as you normally do, like

{
  inputs = {
    flake-utils.url = "github:numtide/flake-utils";
    vim-extra-plugins.url = "github:m15a/nixpkgs-vim-extra-plugins";
  };
  outputs = { self, nixpkgs, flake-utils, vim-extra-plugins, ... }:
  flake-utils.lib.eachDefaultSystem (system:
  let
    pkgs = import nixpkgs {
      inherit system;
      overlays = [ vim-extra-plugins.overlays.default ];
    };
  in {
    packages = {
      my-neovim = pkgs.neovim.override {
        configure = {
          packages.example = with pkgs.vimExtraPlugins; {
            start = [
              lspactions
              vim-hy
            ];
          };
        };
      };
    };
  });
}

In legacy Nix

It is handy to use builtins.getFlake, which was introduced in Nix 2.4. For example,

with import <nixpkgs> {
  overlays = [
    (builtins.getFlake "github:m15a/nixpkgs-vim-extra-plugins").overlays.default
  ];
};

For Nix <2.4, use builtins.fetchTarball instead.

with import <nixpkgs> {
  overlays = [
    (import (builtins.fetchTarball {
      url = "https://github.com/m15a/nixpkgs-vim-extra-plugins/archive/main.tar.gz";
    })).overlays.default
  ];
};

Via NUR

You can also use it via NUR at nur.repos.m15a.vimExtraPlugins, see the package list.

Available Vim/Neovim plugins

Plugin owner/repo Recent commit Nix package name
00sapo/visual.nvim 2023-09-02 visual-nvim
0styx0/abbreinder.nvim 2022-04-28 abbreinder-nvim
2nthony/vitesse.nvim 2023-07-12 vitesse-nvim
4e554c4c/darkman.nvim 2023-10-01 darkman-nvim
9seconds/repolink.nvim 2023-09-11 repolink-nvim
Abstract-IDE/penvim 2022-07-23 penvim
AckslD/messages.nvim 2023-07-20 messages-nvim
AckslD/muren.nvim 2023-08-26 muren-nvim
AckslD/nvim-FeMaco.lua 2023-08-28 nvim-FeMaco-lua
AckslD/nvim-gfold.lua 2022-10-19 nvim-gfold-lua
AckslD/nvim-revJ.lua 2022-04-11 nvim-revJ-lua
AckslD/swenv.nvim 2023-05-19 swenv-nvim
AlexvZyl/nordic.nvim 2023-09-26 nordic-nvim
AllenDang/nvim-expand-expr 2021-08-14 nvim-expand-expr
Bekaboo/deadcolumn.nvim 2023-06-03 deadcolumn-nvim
CRAG666/code_runner.nvim 2023-05-25 code-runner-nvim
CamdenClark/flyboy 2023-09-04 flyboy
Chaitanyabsprip/present.nvim 2023-10-04 present-nvim
Civitasv/cmake-tools.nvim 2023-10-02 cmake-tools-nvim
CosmicNvim/cosmic-ui 2022-12-30 cosmic-ui
Darazaki/indent-o-matic 2023-06-03 indent-o-matic
David-Kunz/jester 2023-06-01 jester
Dhanus3133/Leetbuddy.nvim 2023-08-27 Leetbuddy-nvim
Eandrju/cellular-automaton.nvim 2023-09-01 cellular-automaton-nvim
EthanJWright/vs-tasks.nvim 2023-06-02 vs-tasks-nvim
Everblush/nvim 2023-05-11 nvim
FeiyouG/commander.nvim 2023-09-11 commander-nvim
FrenzyExists/aquarium-vim 2023-02-12 aquarium-vim
Fymyte/rasi.vim 2023-02-08 rasi-vim
GCBallesteros/NotebookNavigator.nvim 2023-09-26 NotebookNavigator-nvim
HiPhish/rainbow-delimiters.nvim 2023-10-03 rainbow-delimiters-nvim
IlyasYOY/obs.nvim 2023-09-05 obs-nvim
Iron-E/nvim-cartographer 2023-06-19 nvim-cartographer
JoosepAlviste/nvim-ts-context-commentstring 2023-10-05 nvim-ts-context-commentstring
junnplus/lsp-setup.nvim 2023-09-20 lsp-setup-nvim
Kasama/nvim-custom-diagnostic-highlight 2023-05-09 nvim-custom-diagnostic-highlight
L3MON4D3/LuaSnip 2023-10-04 LuaSnip
LeonHeidelbach/trailblazer.nvim 2023-04-08 trailblazer-nvim
LinArcX/telescope-command-palette.nvim 2023-08-24 telescope-command-palette-nvim
LintaoAmons/scratch.nvim 2023-10-04 scratch-nvim
LionC/nest.nvim 2021-09-26 nest-nvim
LoricAndre/OneTerm.nvim 2022-03-14 OneTerm-nvim
LucasTavaresA/SingleComment.nvim 2023-07-10 SingleComment-nvim
LucasTavaresA/simpleIndentGuides.nvim 2023-01-10 simpleIndentGuides-nvim
LudoPinelli/comment-box.nvim 2023-07-20 comment-box-nvim
LukasPietzschmann/telescope-tabs 2023-07-22 telescope-tabs
Everblush/everblush.vim 2023-06-19 everblush-vim
MarcHamamji/runner.nvim 2023-09-03 runner-nvim
Mofiqul/adwaita.nvim 2023-06-22 adwaita-nvim
Mofiqul/dracula.nvim 2023-07-29 dracula-nvim
Mofiqul/vscode.nvim 2023-08-08 vscode-nvim
Mr-LLLLL/interestingwords.nvim 2023-08-30 interestingwords-nvim
MunifTanjim/exrc.nvim 2022-12-28 exrc-nvim
MunifTanjim/nui.nvim 2023-09-06 nui-nvim
MunifTanjim/prettier.nvim 2023-06-16 prettier-nvim
nfrid/due.nvim 2023-09-04 due-nvim
nfrid/markdown-togglecheck 2023-09-04 markdown-togglecheck
nfrid/treesitter-utils 2023-04-24 treesitter-utils
NMAC427/guess-indent.nvim 2023-04-03 guess-indent-nvim
NTBBloodbath/cheovim 2023-08-01 cheovim
NTBBloodbath/doom-one.nvim 2022-12-24 doom-one-nvim
Nexmean/caskey.nvim 2023-01-06 caskey-nvim
NvChad/nvim-colorizer.lua 2023-02-27 nvim-colorizer-lua
Olical/nfnl 2023-09-08 nfnl
OscarCreator/rsync.nvim 2023-09-10 rsync-nvim
PHSix/nvim-hybrid 2022-01-22 nvim-hybrid
pocco81/auto-save.nvim 2022-11-01 AutoSave
pocco81/dap-buddy.nvim 2022-04-20 dap-buddy-nvim
pocco81/high-str.nvim 2022-10-21 high-str-nvim
RRethy/nvim-treesitter-textsubjects 2023-09-30 nvim-treesitter-textsubjects
RishabhRD/gruvy 2022-01-09 gruvy
RishabhRD/lspactions 2022-05-15 lspactions
RishabhRD/lspactions [branch: nvim-0.6-compatible] 2022-01-08 lspactions-nvim06-compatible
RishabhRD/nvim-rdark 2020-12-25 nvim-rdark
Robitx/gp.nvim 2023-09-28 gp-nvim
RutaTang/compter.nvim 2023-06-01 compter-nvim
RutaTang/quicknote.nvim 2023-08-26 quicknote-nvim
RutaTang/spectacle.nvim 2023-09-28 spectacle-nvim
Saecki/crates.nvim 2023-10-05 crates-nvim
Shatur/neovim-session-manager 2023-09-05 neovim-session-manager
Shatur/neovim-tasks 2023-07-18 neovim-tasks
SidOfc/carbon.nvim 2023-08-16 carbon-nvim
SmiteshP/nvim-navic 2023-09-18 nvim-navic
Th3Whit3Wolf/onebuddy 2021-04-01 onebuddy
Th3Whit3Wolf/space-nvim 2023-07-15 space-nvim
TheBlob42/drex.nvim 2023-07-05 drex-nvim
ThePrimeagen/vim-be-good 2022-11-08 vim-be-good
TimUntersberger/neofs 2022-08-10 neofs
TobinPalmer/rayso.nvim 2023-07-05 rayso-nvim
Verf/deepwhite.nvim 2023-09-29 deepwhite-nvim
VidocqH/lsp-lens.nvim 2023-09-19 lsp-lens-nvim
Wansmer/binary-swap.nvim 2023-08-06 binary-swap-nvim
Wansmer/langmapper.nvim 2023-07-31 langmapper-nvim
Wansmer/sibling-swap.nvim 2023-08-06 sibling-swap-nvim
Wansmer/symbol-usage.nvim 2023-10-01 symbol-usage-nvim
Wansmer/treesj 2023-09-28 treesj
Weissle/easy-action 2022-11-13 easy-action
Weissle/persistent-breakpoints.nvim 2023-07-13 persistent-breakpoints-nvim
XXiaoA/ns-textobject.nvim 2023-05-26 ns-textobject-nvim
Xuyuanp/yanil 2022-03-28 yanil
Zeioth/compiler.nvim 2023-10-04 compiler-nvim
Zeioth/dooku.nvim 2023-09-01 dooku-nvim
Zeioth/markmap.nvim 2023-09-12 markmap-nvim
ZhiyuanLck/smart-pairs 2022-03-22 smart-pairs
aaronhallaert/advanced-git-search.nvim 2023-08-07 advanced-git-search-nvim
abecodes/tabout.nvim 2023-03-29 tabout-nvim
ada0l/obsidian 2023-08-11 obsidian
adelarsq/image_preview.nvim 2023-06-09 image-preview-nvim
adelarsq/neoline.vim 2023-09-21 neoline-vim
adisen99/apprentice.nvim 2022-08-17 apprentice-nvim
adisen99/codeschool.nvim 2022-08-17 codeschool-nvim
akinsho/dependency-assist.nvim 2021-11-11 dependency-assist-nvim
akinsho/git-conflict.nvim 2023-09-18 git-conflict-nvim
akinsho/toggleterm.nvim 2023-10-02 toggleterm-nvim
alanfortlink/blackjack.nvim 2023-09-23 blackjack-nvim
alaviss/nim.nvim 2022-08-08 nim-nvim
alec-gibson/nvim-tetris 2021-06-28 nvim-tetris
alexaandru/nvim-lspupdate 2021-12-21 nvim-lspupdate
aliou/bats.vim 2023-04-09 bats-vim
altermo/ultimate-autopair.nvim 2023-10-04 ultimate-autopair-nvim
amirrezaask/fuzzy.nvim 2021-05-13 fuzzy-nvim
amrbashir/nvim-docs-view 2023-02-13 nvim-docs-view
andrewferrier/debugprint.nvim 2023-09-23 debugprint-nvim
andrewferrier/textobj-diagnostic.nvim 2022-12-31 textobj-diagnostic-nvim
andythigpen/nvim-coverage 2023-07-20 nvim-coverage
anott03/nvim-lspinstall 2021-07-23 nvim-lspinstall
antonk52/bad-practices.nvim 2021-10-31 bad-practices-nvim
anuvyklack/animation.nvim 2022-09-18 animation-nvim
anuvyklack/fold-preview.nvim 2023-01-27 fold-preview-nvim
anuvyklack/hydra.nvim 2023-02-06 hydra-nvim
anuvyklack/keymap-amend.nvim 2022-09-22 keymap-amend-nvim
anuvyklack/pretty-fold.nvim 2022-07-20 pretty-fold-nvim
anuvyklack/windows.nvim 2023-01-16 windows-nvim
aserowy/tmux.nvim 2023-09-06 tmux-nvim
ashfinal/qfview.nvim 2023-09-09 qfview-nvim
askfiy/nvim-picgo 2022-12-05 nvim-picgo
askfiy/visual_studio_code 2023-09-12 visual-studio-code
axkirillov/easypick.nvim 2023-07-28 easypick-nvim
axkirillov/hbac.nvim 2023-07-03 hbac-nvim
b0o/incline.nvim 2023-08-26 incline-nvim
b0o/mapx.nvim 2022-02-24 mapx-nvim
nvim-focus/focus.nvim 2023-09-22 focus-nvim
beauwilliams/statusline.lua 2022-10-12 statusline-lua
bennypowers/nvim-regexplainer 2023-08-03 nvim-regexplainer
bennypowers/splitjoin.nvim 2023-08-03 splitjoin-nvim
bennypowers/svgo.nvim 2023-06-20 svgo-nvim
bfredl/nvim-luadev 2023-03-13 nvim-luadev
bfredl/nvim-miniyank 2019-11-05 nvim-miniyank
bkegley/gloombuddy 2021-04-16 gloombuddy
bluz71/vim-moonfly-colors 2023-10-05 vim-moonfly-colors
bluz71/vim-nightfly-colors 2023-10-05 vim-nightfly-colors
booperlv/nvim-gomove 2022-07-19 nvim-gomove
brendalf/mix.nvim 2022-08-22 mix-nvim
brenoprata10/nvim-highlight-colors 2023-07-27 nvim-highlight-colors
cappyzawa/trim.nvim 2023-03-22 trim-nvim
catppuccin/nvim 2023-09-30 catppuccin
cbochs/grapple.nvim 2023-03-08 grapple-nvim
cbochs/portal.nvim 2023-03-25 portal-nvim
chipsenkbeil/distant.nvim 2023-09-13 distant-nvim
chiyadev/dep 2022-12-20 dep
chrisgrieser/nvim-alt-substitute 2023-07-28 nvim-alt-substitute
chrisgrieser/nvim-dr-lsp 2023-09-18 nvim-dr-lsp
chrisgrieser/nvim-early-retirement 2023-10-05 nvim-early-retirement
chrisgrieser/nvim-genghis 2023-09-18 nvim-genghis
chrisgrieser/nvim-origami 2023-09-14 nvim-origami
chrisgrieser/nvim-puppeteer 2023-09-26 nvim-puppeteer
chrisgrieser/nvim-recorder 2023-09-04 nvim-recorder
chrisgrieser/nvim-rulebook 2023-10-04 nvim-rulebook
chrisgrieser/nvim-tinygit 2023-10-04 nvim-tinygit
chrisgrieser/nvim-various-textobjs 2023-09-26 nvim-various-textobjs
chrsm/impulse.nvim 2022-06-26 impulse-nvim
chrsm/paramount-ng.nvim 2022-06-18 paramount-ng-nvim
chuwy/ucm.nvim 2023-08-23 ucm-nvim
CKolkey/ts-node-action 2023-09-27 ts-node-action
clojure-vim/jazz.nvim 2019-04-30 jazz-nvim
coffebar/neovim-project 2023-10-01 neovim-project
cpea2506/one_monokai.nvim 2023-07-05 one-monokai-nvim
cpea2506/relative-toggle.nvim 2023-03-25 relative-toggle-nvim
creativenull/diagnosticls-configs-nvim 2023-09-03 diagnosticls-configs-nvim
crispgm/nvim-go 2023-08-22 nvim-go
crispgm/nvim-tabline 2023-05-10 nvim-tabline
crispgm/telescope-heading.nvim 2023-09-03 telescope-heading-nvim
crusj/bookmarks.nvim 2023-09-14 bookmarks-nvim
crusj/hierarchy-tree-go.nvim 2022-12-01 hierarchy-tree-go-nvim
crusj/structrue-go.nvim 2022-09-29 structrue-go-nvim
cryptomilk/nightcity.nvim 2023-09-26 nightcity-nvim
cuducos/yaml.nvim 2023-07-12 yaml-nvim
danielpieper/telescope-tmuxinator.nvim 2021-08-19 telescope-tmuxinator-nvim
danymat/neogen 2023-09-09 neogen
dasupradyumna/midnight.nvim 2023-07-18 midnight-nvim
datwaft/bubbly.nvim 2023-01-07 bubbly-nvim
davidgranstrom/nvim-markdown-preview 2022-05-21 nvim-markdown-preview
davidgranstrom/osc.nvim 2021-08-02 osc-nvim
davidgranstrom/scnvim 2023-09-11 scnvim
debugloop/telescope-undo.nvim 2023-06-03 telescope-undo-nvim
declancm/cinnamon.nvim 2022-12-04 cinnamon-nvim
declancm/windex.nvim 2022-07-12 windex-nvim
dense-analysis/neural 2023-09-22 neural
desdic/agrolens.nvim 2023-05-17 agrolens-nvim
desdic/greyjoy.nvim 2023-03-31 greyjoy-nvim
desdic/macrothis.nvim 2023-09-11 macrothis-nvim
desdic/telescope-rooter.nvim 2022-11-26 telescope-rooter-nvim
dinhhuy258/sfm.nvim 2023-10-04 sfm-nvim
dmmulroy/tsc.nvim 2023-09-15 tsc-nvim
dpayne/CodeGPT.nvim 2023-05-01 CodeGPT-nvim
dracula/vim 2023-08-30 dracula
drybalka/tree-climber.nvim 2022-10-14 tree-climber-nvim
ecthelionvi/NeoColumn.nvim 2023-05-04 NeoColumn-nvim
ecthelionvi/NeoComposer.nvim 2023-09-22 NeoComposer-nvim
edolphin-ydf/goimpl.nvim 2023-07-11 goimpl-nvim
ekickx/clipboard-image.nvim 2022-11-10 clipboard-image-nvim
elentok/format-on-save.nvim 2023-08-23 format-on-save-nvim
elihunter173/dirbuf.nvim 2022-08-28 dirbuf-nvim
ellisonleao/carbon-now.nvim 2023-09-20 carbon-now-nvim
ellisonleao/glow.nvim 2023-08-28 glow-nvim
ellisonleao/nvim-plugin-template 2023-08-17 nvim-plugin-template
embark-theme/vim 2023-04-21 embark-theme
emileferreira/nvim-strict 2023-03-16 nvim-strict
epwalsh/obsidian.nvim 2023-10-02 obsidian-nvim
esensar/nvim-dev-container 2023-09-15 nvim-dev-container
f-person/auto-dark-mode.nvim 2023-09-23 auto-dark-mode-nvim
famiu/feline.nvim 2023-09-20 feline-nvim
frabjous/knap 2023-07-25 knap
fuenor/JpFormat.vim 2019-07-12 JpFormat-vim
gaborvecsei/cryptoprice.nvim 2022-03-18 cryptoprice-nvim
gaborvecsei/memento.nvim 2022-03-18 memento-nvim
gaborvecsei/usage-tracker.nvim 2023-09-01 usage-tracker-nvim
gbprod/cutlass.nvim 2023-05-01 cutlass-nvim
gbprod/nord.nvim 2023-10-04 nord-nvim
gbprod/phpactor.nvim 2023-02-28 phpactor-nvim
gbprod/stay-in-place.nvim 2023-01-20 stay-in-place-nvim
gbprod/substitute.nvim 2023-10-05 substitute-nvim
gbprod/yanky.nvim 2023-10-05 yanky-nvim
gen740/SmoothCursor.nvim 2023-10-04 SmoothCursor-nvim
gennaro-tedesco/nvim-commaround 2023-01-06 nvim-commaround
gennaro-tedesco/nvim-possession 2023-09-12 nvim-possession
ggandor/leap.nvim 2023-07-23 leap-nvim
ghillb/cybu.nvim 2023-04-28 cybu-nvim
glacambre/firenvim 2023-08-18 firenvim
nvimdev/lspsaga.nvim 2023-10-05 lspsaga-nvim
GnikDroy/projections.nvim 2023-06-29 projections-nvim
gorbit99/codewindow.nvim 2023-09-23 codewindow-nvim
gsuuon/llm.nvim 2023-10-02 llm-nvim
h-hg/fcitx.nvim 2022-06-25 fcitx-nvim
hinell/duplicate.nvim 2023-10-05 duplicate-nvim
hinell/lsp-timeout.nvim 2023-10-05 lsp-timeout-nvim
hinell/move.nvim 2023-09-15 move-nvim
Vigemus/iron.nvim 2023-07-13 iron-nvim
hkupty/nvimux 2022-05-02 nvimux
houtsnip/vim-emacscommandline 2017-11-24 vim-emacscommandline
hylang/vim-hy 2023-10-02 vim-hy
idanarye/nvim-buffls 2023-04-09 nvim-buffls
idanarye/nvim-channelot 2023-09-11 nvim-channelot
idanarye/nvim-moonicipal 2023-09-14 nvim-moonicipal
inkch/vim-fish 2022-03-06 vim-fish-inkch
is0n/fm-nvim 2022-10-11 fm-nvim
is0n/jaq-nvim 2022-10-11 jaq-nvim
ishan9299/modus-theme-vim 2022-10-09 modus-theme-vim
j-morano/buffer_manager.nvim 2023-10-02 buffer-manager-nvim
jakewvincent/mkdnflow.nvim 2023-07-05 mkdnflow-nvim
jakewvincent/texmagic.nvim 2022-05-15 texmagic-nvim
jameshiew/nvim-magic 2023-06-08 nvim-magic
jamestthompson3/nvim-remote-containers 2023-08-01 nvim-remote-containers
jaytyrrell13/static.nvim 2023-09-12 static-nvim
jbyuki/carrot.nvim 2023-04-25 carrot-nvim
jbyuki/instant.nvim 2022-06-25 instant-nvim
jbyuki/nabla.nvim 2023-04-22 nabla-nvim
jbyuki/one-small-step-for-vimkind 2023-09-08 one-small-step-for-vimkind
jedrzejboczar/possession.nvim 2023-09-27 possession-nvim
jedrzejboczar/toggletasks.nvim 2023-03-08 toggletasks-nvim
jghauser/auto-pandoc.nvim 2023-07-30 auto-pandoc-nvim
jghauser/fold-cycle.nvim 2023-04-22 fold-cycle-nvim
jghauser/follow-md-links.nvim 2023-04-20 follow-md-links-nvim
jghauser/kitty-runner.nvim 2023-09-17 kitty-runner-nvim
jghauser/mkdir.nvim 2022-07-23 mkdir-nvim
jghauser/papis.nvim 2023-08-16 papis-nvim
jim-at-jibba/ariake-vim-colors 2021-02-23 ariake-vim-colors
jim-fx/sudoku.nvim 2023-03-19 sudoku-nvim
jinzhongjia/LspUI.nvim 2023-09-30 LspUI-nvim
johann2357/nvim-smartbufs 2021-06-14 nvim-smartbufs
jose-elias-alvarez/null-ls.nvim 2023-08-12 null-ls-nvim
jose-elias-alvarez/typescript.nvim 2023-08-12 typescript-nvim
jubnzv/mdeval.nvim 2022-10-30 mdeval-nvim
jubnzv/virtual-types.nvim 2023-04-07 virtual-types-nvim
judaew/ronny.nvim 2023-09-29 ronny-nvim
kaiuri/nvim-juliana 2023-08-06 nvim-juliana
kana/vim-textobj-indent 2013-01-18 vim-textobj-indent
kazhala/close-buffers.nvim 2021-11-14 close-buffers-nvim
kdheepak/monochrome.nvim 2021-07-14 monochrome-nvim
keaising/im-select.nvim 2023-09-11 im-select-nvim
kelly-lin/ranger.nvim 2023-08-26 ranger-nvim
kevinhwang91/nvim-ufo 2023-09-22 nvim-ufo
kiran94/edit-markdown-table.nvim 2023-05-28 edit-markdown-table-nvim
kiran94/s3edit.nvim 2023-05-28 s3edit-nvim
kkharji/sqlite.lua 2023-04-19 sqlite-lua
klen/nvim-test 2023-05-02 nvim-test
kmonad/kmonad-vim 2022-03-20 kmonad-vim
koenverburg/peepsight.nvim 2023-08-30 peepsight-nvim
konapun/vacuumline.nvim 2022-03-13 vacuumline-nvim
kvrohit/mellow.nvim 2023-08-20 mellow-nvim
kvrohit/rasmus.nvim 2023-07-18 rasmus-nvim
kyazdani42/blue-moon 2023-09-10 blue-moon
kylechui/nvim-surround 2023-08-18 nvim-surround
lalitmee/cobalt2.nvim 2023-06-26 cobalt2-nvim
lcheylus/overlength.nvim 2023-09-11 overlength-nvim
ldelossa/gh.nvim 2023-04-26 gh-nvim
ldelossa/vimdark 2022-03-20 vimdark
leafOfTree/vim-svelte-plugin 2023-05-04 vim-svelte-plugin
lewpoly/sherbet.nvim 2022-12-17 sherbet-nvim
liangxianzhe/nap.nvim 2023-09-10 nap-nvim
linrongbin16/fzfx.nvim 2023-10-05 fzfx-nvim
linrongbin16/gitlinker.nvim 2023-09-04 gitlinker-nvim
linrongbin16/lsp-progress.nvim 2023-10-05 lsp-progress-nvim
linty-org/key-menu.nvim 2023-08-28 key-menu-nvim
linty-org/readline.nvim 2022-08-13 readline-nvim
lmburns/kimbox 2023-09-02 kimbox
lourenci/github-colors 2023-09-28 github-colors
luckasRanarison/nvim-devdocs 2023-10-05 nvim-devdocs
luisiacc/gruvbox-baby 2023-09-28 gruvbox-baby
lukas-reineke/lsp-format.nvim 2023-09-13 lsp-format-nvim
luukvbaal/nnn.nvim 2023-06-08 nnn-nvim
m-demare/attempt.nvim 2023-07-05 attempt-nvim
m-demare/hlargs.nvim 2023-09-15 hlargs-nvim
m00qek/baleia.nvim 2023-04-18 baleia-nvim
m00qek/plugin-template.nvim 2022-06-10 plugin-template-nvim
m4xshen/autoclose.nvim 2023-09-16 autoclose-nvim
madskjeldgaard/reaper-nvim 2021-01-29 reaper-nvim
malbertzard/inline-fold.nvim 2023-07-31 inline-fold-nvim
matbme/JABS.nvim 2023-05-09 JABS-nvim
maxmx03/fluoromachine.nvim 2023-06-28 fluoromachine-nvim
mcauley-penney/tidy.nvim 2023-08-09 tidy-nvim
mcchrish/zenbones.nvim 2023-10-02 zenbones-nvim
mawkler/modicator.nvim 2023-08-25 modicator-nvim
mfussenegger/nvim-treehopper 2023-02-24 nvim-treehopper
mg979/tabline.nvim 2023-08-26 tabline-nvim
michaelb/sniprun 2023-10-04 sniprun
mikesmithgh/kitty-scrollback.nvim 2023-10-02 kitty-scrollback-nvim
milanglacier/yarepl.nvim 2023-10-02 yarepl-nvim
milisims/nvim-luaref 2022-02-17 nvim-luaref
miversen33/import.nvim 2023-03-01 import-nvim
mizlan/iswap.nvim 2023-09-11 iswap-nvim
mnacamura/iron.nvim 2021-12-19 iron-nvim-mnacamura
mnacamura/nvim-srcerite 2022-07-23 nvim-srcerite
mnacamura/vim-fennel-syntax 2021-07-08 vim-fennel-syntax
mnacamura/vim-r7rs-syntax 2021-07-09 vim-r7rs-syntax
monaqa/dial.nvim 2023-09-09 dial-nvim
monkoose/matchparen.nvim 2023-07-19 matchparen-nvim
mrjones2014/legendary.nvim 2023-07-08 legendary-nvim
nanotee/luv-vimdocs 2023-02-08 luv-vimdocs
nanotee/nvim-lsp-basics 2022-05-08 nvim-lsp-basics
nanotee/sqls.nvim 2023-05-21 sqls-nvim
nanozuki/tabby.nvim 2023-09-21 tabby-nvim
natecraddock/workspaces.nvim 2023-08-24 workspaces-nvim
neanias/everforest-nvim 2023-09-06 everforest-nvim
nekonako/xresources-nvim 2021-11-23 xresources-nvim
nguyenvukhang/nvim-toggler 2023-10-01 nvim-toggler
nikvdp/neomux 2023-04-14 neomux
niuiic/code-shot.nvim 2023-08-18 code-shot-nvim
niuiic/cp-image.nvim 2023-07-14 cp-image-nvim
niuiic/dap-utils.nvim 2023-07-19 dap-utils-nvim
niuiic/divider.nvim 2023-07-19 divider-nvim
niuiic/format.nvim 2023-09-17 format-nvim
niuiic/git-log.nvim 2023-09-29 git-log-nvim
niuiic/multiple-session.nvim 2023-07-15 multiple-session-nvim
niuiic/part-edit.nvim 2023-07-18 part-edit-nvim
niuiic/translate.nvim 2023-07-18 translate-nvim
nkakouros-original/numbers.nvim 2022-09-19 numbers-nvim
willothy/nvim-cokeline 2023-10-04 cokeline
noib3/nvim-completion 2022-12-01 nvim-completion
norcalli/nvim-base16.lua 2019-10-16 nvim-base16-lua
notomo/cmdbuf.nvim 2023-08-18 cmdbuf-nvim
notomo/gesture.nvim 2023-08-19 gesture-nvim
novakne/kosmikoa.nvim 2021-11-19 kosmikoa-nvim
numToStr/BufOnly.nvim 2021-07-05 BufOnly-nvim
numToStr/Comment.nvim 2023-08-07 Comment-nvim
nvim-colortils/colortils.nvim 2023-04-26 colortils-nvim
nvim-neo-tree/neo-tree.nvim 2023-09-30 neo-tree-nvim
nvim-neorocks/luarocks-tag-release 2023-10-05 luarocks-tag-release
nvim-neotest/neotest 2023-09-10 neotest
nvim-telescope/telescope-bibtex.nvim 2023-07-30 telescope-bibtex-nvim
nvim-treesitter/nvim-treesitter-context 2023-10-05 nvim-treesitter-context
nvim-zh/colorful-winsep.nvim 2023-05-31 colorful-winsep-nvim
nvimdev/dashboard-nvim 2023-09-30 dashboard-nvim
nvimdev/indentmini.nvim 2023-09-01 indentmini-nvim
nvimdev/zephyr-nvim 2022-12-31 zephyr-nvim
nxvu699134/vn-night.nvim 2022-06-04 vn-night-nvim
nyngwang/NeoNoName.lua 2023-06-01 NeoNoName-lua
nyngwang/NeoRoot.lua 2023-02-08 NeoRoot-lua
nyngwang/NeoTerm.lua 2023-06-22 NeoTerm-lua
nyngwang/NeoWell.lua 2023-05-11 NeoWell-lua
nyngwang/murmur.lua 2023-07-20 murmur-lua
nyngwang/nvimgelion 2023-06-21 nvimgelion
nyngwang/suave.lua 2023-05-11 suave-lua
ofirgall/goto-breakpoints.nvim 2023-03-14 goto-breakpoints-nvim
ofirgall/ofirkai.nvim 2023-09-28 ofirkai-nvim
ofirgall/open.nvim 2023-07-06 open-nvim
ojroques/nvim-hardline 2023-08-20 nvim-hardline
ojroques/nvim-lspfuzzy 2023-06-28 nvim-lspfuzzy
okuuva/auto-save.nvim 2023-07-27 auto-save-nvim
olexsmir/gopher.nvim 2023-05-07 gopher-nvim
olimorris/persisted.nvim 2023-08-11 persisted-nvim
olivercederborg/poimandres.nvim 2023-08-16 poimandres-nvim
onsails/lspkind.nvim 2023-05-05 lspkind-nvim
Ostralyan/scribe.nvim 2023-02-02 scribe-nvim
otavioschwanck/telescope-alternate.nvim 2023-08-17 telescope-alternate-nvim
otavioschwanck/tmux-awesome-manager.nvim 2023-04-04 tmux-awesome-manager-nvim
p00f/cphelper.nvim 2023-06-01 cphelper-nvim
petertriho/nvim-scrollbar 2023-05-23 nvim-scrollbar
phaazon/mind.nvim 2023-03-22 mind-nvim
phha/zenburn.nvim 2022-11-23 zenburn-nvim
pianocomposer321/consolation.nvim 2021-09-01 consolation-nvim
pianocomposer321/yabs.nvim 2022-05-09 yabs-nvim
piersolenski/telescope-import.nvim 2023-10-01 telescope-import-nvim
piersolenski/wtf.nvim 2023-09-07 wtf-nvim
pluffie/neoproj 2023-05-02 neoproj
polirritmico/monokai-nightasty.nvim 2023-09-30 monokai-nightasty-nvim
potamides/pantran.nvim 2023-07-27 pantran-nvim
projekt0n/github-nvim-theme 2023-09-23 github-nvim-theme
pwntester/codeql.nvim 2023-09-13 codeql-nvim
rafaelsq/nvim-goc.lua 2023-07-18 nvim-goc-lua
rafcamlet/tabline-framework.nvim 2023-03-10 tabline-framework-nvim
raimon49/requirements.txt.vim 2023-08-30 requirements-txt-vim
ramojus/mellifluous.nvim 2023-09-14 mellifluous-nvim
ranjithshegde/ccls.nvim 2022-11-08 ccls-nvim
ray-x/go.nvim 2023-10-02 go-nvim
ray-x/guihua.lua 2023-08-15 guihua-lua
ray-x/navigator.lua 2023-09-26 navigator-lua
ray-x/sad.nvim 2023-03-13 sad-nvim
ray-x/starry.nvim 2023-09-09 starry-nvim
ray-x/web-tools.nvim 2023-02-14 web-tools-nvim
rebelot/heirline.nvim 2023-09-03 heirline-nvim
renerocksai/telekasten.nvim 2023-09-08 telekasten-nvim
rgroli/other.nvim 2023-08-02 other-nvim
rhysd/vim-gfm-syntax 2022-08-01 vim-gfm-syntax
ribru17/bamboo.nvim 2023-09-29 bamboo-nvim
richardbizik/nvim-toc 2023-07-21 nvim-toc
rktjmp/highlight-current-n.nvim 2023-06-26 highlight-current-n-nvim
rktjmp/pact.nvim 2023-02-03 pact-nvim
rktjmp/paperplanes.nvim 2023-08-15 paperplanes-nvim
rktjmp/shenzhen-solitaire.nvim 2023-03-04 shenzhen-solitaire-nvim
rlane/pounce.nvim 2023-06-20 pounce-nvim
rmehri01/onenord.nvim 2023-09-11 onenord-nvim
rockerBOO/boo-colorscheme-nvim 2023-06-21 boo-colorscheme-nvim
rockyzhang24/arctic.nvim 2023-10-03 arctic-nvim
rodrigore/coc-tailwind-intellisense 2021-09-07 coc-tailwind-intellisense
roobert/action-hints.nvim 2023-09-09 action-hints-nvim
roobert/activate.nvim 2023-10-05 activate-nvim
roobert/bufferline-cycle-windowless.nvim 2023-01-08 bufferline-cycle-windowless-nvim
roobert/f-string-toggle.nvim 2023-09-09 f-string-toggle-nvim
roobert/hoversplit.nvim 2023-09-09 hoversplit-nvim
roobert/palette.nvim 2023-10-02 palette-nvim
roobert/search-replace.nvim 2023-09-09 search-replace-nvim
roobert/surround-ui.nvim 2023-09-09 surround-ui-nvim
roobert/tabtree.nvim 2023-09-29 tabtree-nvim
roobert/tailwindcss-colorizer-cmp.nvim 2023-09-09 tailwindcss-colorizer-cmp-nvim
rose-pine/neovim 2023-07-28 rose-pine
s1n7ax/nvim-comment-frame 2022-10-11 nvim-comment-frame
s1n7ax/nvim-terminal 2022-06-29 nvim-terminal
sQVe/bufignore.nvim 2023-05-23 bufignore-nvim
sQVe/sort.nvim 2023-04-12 sort-nvim
saifulapm/chartoggle.nvim 2022-07-21 chartoggle-nvim
samjwill/nvim-unception 2023-04-11 nvim-unception
samodostal/image.nvim 2023-06-08 image-nvim
savq/melange-nvim 2023-08-11 melange-nvim
savq/paq-nvim 2023-09-11 paq-nvim
seandewar/killersheep.nvim 2022-05-11 killersheep-nvim
seandewar/nvimesweeper 2023-02-27 nvimesweeper
sekke276/dark_flat.nvim 2023-07-20 dark-flat-nvim
serenevoid/kiwi.nvim 2023-09-15 kiwi-nvim
sgur/vim-textobj-parameter 2017-05-16 vim-textobj-parameter
Abstract-IDE/Abstract-cs 2023-09-15 Abstract-cs
shellRaining/hlchunk.nvim 2023-09-17 hlchunk-nvim
shortcuts/no-neck-pain.nvim 2023-09-30 no-neck-pain-nvim
sitiom/nvim-numbertoggle 2023-09-05 nvim-numbertoggle
skanehira/christmas.vim 2021-12-24 christmas-vim
slugbyte/unruly-worker 2022-03-22 unruly-worker
smjonas/inc-rename.nvim 2023-06-03 inc-rename-nvim
smjonas/snippet-converter.nvim 2023-09-21 snippet-converter-nvim
smzm/hydrovim 2023-05-07 hydrovim
someone-stole-my-name/yaml-companion.nvim 2023-03-03 yaml-companion-nvim
sonjiku/yawnc.nvim 2023-06-25 yawnc-nvim
sontungexpt/stcursorword 2023-10-03 stcursorword
sontungexpt/url-open 2023-09-24 url-open
startup-nvim/startup.nvim 2023-03-13 startup-nvim
stevearc/conform.nvim 2023-10-04 conform-nvim
stevearc/gkeep.nvim 2023-05-27 gkeep-nvim
stevearc/overseer.nvim 2023-10-03 overseer-nvim
stevearc/qf_helper.nvim 2023-06-16 qf-helper-nvim
subnut/nvim-ghost.nvim 2023-05-29 nvim-ghost-nvim
svermeulen/vim-yoink 2021-09-15 vim-yoink
svermeulen/vimpeccable 2021-12-28 vimpeccable
svrana/neosolarized.nvim 2023-09-25 neosolarized-nvim
sychen52/smart-term-esc.nvim 2021-09-27 smart-term-esc-nvim
t-troebst/perfanno.nvim 2023-06-21 perfanno-nvim
tamago324/nlsp-settings.nvim 2023-08-23 nlsp-settings-nvim
tamago324/lir-git-status.nvim 2023-04-19 lir-git-status-nvim
tamton-aquib/staline.nvim 2023-08-30 staline-nvim
tanvirtin/monokai.nvim 2023-01-18 monokai-nvim
tanvirtin/vgit.nvim 2023-03-15 vgit-nvim
tenxsoydev/karen-yank.nvim 2023-07-29 karen-yank-nvim
tenxsoydev/nx.nvim 2023-04-13 nx-nvim
tenxsoydev/tabs-vs-spaces.nvim 2023-04-10 tabs-vs-spaces-nvim
thaerkh/vim-workspace 2023-05-29 vim-workspace
themaxmarchuk/tailwindcss-colors.nvim 2021-12-24 tailwindcss-colors-nvim
ThemerCorp/themer.lua 2023-10-03 themer-lua
theniceboy/nvim-deus 2023-07-28 nvim-deus
tiagovla/tokyodark.nvim 2023-07-31 tokyodark-nvim
titanzero/zephyrium 2022-02-20 zephyrium
tjdevries/astronauta.nvim [branch: edc19d30a3c51a8c3fc3f606008e5b4238821f1e] 2021-11-09 astronauta-nvim
tjdevries/express_line.nvim 2021-12-01 express-line-nvim
tjdevries/gruvbuddy.nvim 2021-04-15 gruvbuddy-nvim
tjdevries/vlog.nvim 2020-08-04 vlog-nvim
tmillr/sos.nvim 2023-05-21 sos-nvim
tomasky/bookmarks.nvim 2023-07-06 bookmarks-nvim-2
tomiis4/BufferTabs.nvim 2023-09-18 BufferTabs-nvim
tomiis4/hypersonic.nvim 2023-07-10 hypersonic-nvim
topaxi/gh-actions.nvim 2023-08-12 gh-actions-nvim
toppair/peek.nvim 2023-04-01 peek-nvim
toppair/reach.nvim 2022-11-21 reach-nvim
tveskag/nvim-blame-line 2022-05-04 nvim-blame-line
udayvir-singh/hibiscus.nvim 2023-07-18 hibiscus-nvim
udayvir-singh/tangerine.nvim 2023-08-28 tangerine-nvim
uga-rosa/ccc.nvim 2023-10-05 ccc-nvim
utilyre/barbecue.nvim 2023-09-13 barbecue-nvim
utilyre/sentiment.nvim 2023-05-26 sentiment-nvim
vigoux/complementree.nvim 2022-10-17 complementree-nvim
WhoIsSethDaniel/mason-tool-installer.nvim 2023-09-23 mason-tool-installer-nvim
williamboman/mason.nvim 2023-09-10 mason-nvim
williamboman/mason-lspconfig.nvim 2023-10-02 mason-lspconfig-nvim
williamboman/nvim-lsp-installer 2022-11-12 nvim-lsp-installer
willothy/moveline.nvim 2023-07-06 moveline-nvim
willothy/nvim-cokeline 2023-10-04 nvim-cokeline
willothy/veil.nvim 2023-04-01 veil-nvim
willothy/wezterm.nvim 2023-09-13 wezterm-nvim
windwp/nvim-projectconfig 2021-11-10 nvim-projectconfig
nvim-pack/nvim-spectre 2023-09-13 nvim-spectre
windwp/windline.nvim 2023-09-29 windline-nvim
winston0410/commented.nvim 2022-03-12 commented-nvim
woosaaahh/sj.nvim 2023-08-06 sj-nvim
xeluxee/competitest.nvim 2023-09-20 competitest-nvim
xero/miasma.nvim 2023-08-07 miasma-nvim
xiyaowong/link-visitor.nvim 2023-03-19 link-visitor-nvim
xiyaowong/nvim-cursorword 2022-06-22 nvim-cursorword
xiyaowong/transparent.nvim 2023-09-03 transparent-nvim
xiyaowong/virtcolumn.nvim 2022-08-13 virtcolumn-nvim
yagiziskirik/AirSupport.nvim 2023-05-25 AirSupport-nvim
yaocccc/nvim-foldsign 2023-02-22 nvim-foldsign
yaocccc/nvim-hl-mdcodeblock.lua 2023-04-29 nvim-hl-mdcodeblock-lua
yaocccc/nvim-hlchunk 2023-03-09 nvim-hlchunk
yaocccc/nvim-lines.lua 2023-04-06 nvim-lines-lua
hoprr/calvera-dark.nvim 2021-08-13 calvera-dark-nvim
Yazeed1s/minimal.nvim 2022-11-03 minimal-nvim
Yazeed1s/oh-lucy.nvim 2022-11-26 oh-lucy-nvim
yonlu/omni.vim 2022-06-17 omni-vim
gitlab:yorickpeterse/nvim-pqf 2022-10-23 nvim-pqf
yorickpeterse/nvim-window 2023-07-23 nvim-window
zaldih/themery.nvim 2023-09-24 themery-nvim
zbirenbaum/copilot-cmp 2023-09-09 copilot-cmp
zbirenbaum/neodim 2023-09-05 neodim
zdcthomas/yop.nvim 2023-05-29 yop-nvim
ziontee113/color-picker.nvim 2023-05-21 color-picker-nvim
ziontee113/icon-picker.nvim 2023-05-04 icon-picker-nvim
ziontee113/syntax-tree-surfer 2023-07-29 syntax-tree-surfer
zootedb0t/citruszest.nvim 2023-10-02 citruszest-nvim

Contribution

How to add a new plugin

1. Add a new entry to manifest.txt

All Nix derivations of plugins found in pkgs/vim-plugins.nix are generated from manifest.txt, in which each line corresponds to each plugin. An entry is specified by

<entry> ::= [ <repo-type>  ":" ] <repo-full-name> [ ":"  [ <git-ref> ] [ ":" <attr-name> ] ]

<repo-type> ::= "github" | "gitlab" | "sourcehut"

<repo-full-name> ::= <owner-name> "/" <repo-name>
  • If <repo-type> is omitted, it defaults to GitHub. Only GitHub, GitLab, and Sourcehut are supported.
  • <git-ref> can be either branch name or commit hash. If omitted, the latest commit hash in the default branch will be used.
  • Attribute name of a plugin (pkgs.vimExtraPlugins.${attr-name}) is automatically determined from <repo-name> by default. If <attr-name> is set in an entry, it will replace the default name.

Examples:

  • foo/bar: a GitHub repo bar of owner foo, using default branch.
  • gitlab:foo/bar: a GitLab repo, using default branch.
  • foo/bar:dev: a GitHub repo, using dev branch.
  • foo/bar:97be0965f9a0944629ba67e5fd0b05b898d34e61: a GitHub repo, pinned to a commit 97be0965f9a0944629ba67e5fd0b05b898d34e61.
  • foo/bar::baz: a GitHub repo, using default branch, renamed to baz.

After adding your entry, run:

nix run .#update-vim-plugins -- lint

So that entries are checked and formatted.

2. Update Nix expression and README

Next, run this:

nix run .#update-vim-plugins

After that, pkgs/vim-plugins.nix and the plugin list in README.md are updated.

3. Override your plugin derivation in overrides.nix

In overrides.nix, you see something like

  {
    # ...

    lspactions = super.lspactions.overrideAttrs (_: {
      dependencies = with final.vimPlugins; [
        plenary-nvim
        popup-nvim
        self.astronauta-nvim
      ];
    });

    # ...
  }

Add your overrides here if needed.

4. Create a Pull Request

Anyone is welcome to add another plugin to this repo. Feel free to create a PR with your new plugins! In that case, make sure you commit manifest.txt, pkgs/vim-plugins.nix, and optionally overrides.nix if changed. README.md will be updated by GitHub Action so it is not mandatory.

License

MIT

About

Nix flake of miscellaneous Vim/Neovim plugins.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Nix 91.9%
  • Fennel 8.1%