Nix flake of miscellaneous Vim/Neovim plugins.
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.
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
];
};
};
};
};
});
}
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
];
};
You can also use it via NUR at nur.repos.m15a.vimExtraPlugins
, see the package list.
Plugin owner/repo | Recent commit | Nix package name |
---|---|---|
0styx0/abbreinder.nvim | 2022-04-28 | abbreinder-nvim |
Abstract-IDE/penvim | 2022-07-23 | penvim |
AckslD/messages.nvim | 2022-10-24 | messages-nvim |
AckslD/nvim-FeMaco.lua | 2022-10-10 | 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 | 2022-09-19 | swenv-nvim |
AllenDang/nvim-expand-expr | 2021-08-14 | nvim-expand-expr |
CRAG666/code_runner.nvim | 2022-10-02 | code-runner-nvim |
Chaitanyabsprip/present.nvim | 2022-04-15 | present-nvim |
Civitasv/cmake-tools.nvim | 2022-12-11 | cmake-tools-nvim |
CosmicNvim/cosmic-ui | 2022-05-16 | cosmic-ui |
Darazaki/indent-o-matic | 2022-11-01 | indent-o-matic |
David-Kunz/jester | 2022-10-28 | jester |
EthanJWright/vs-tasks.nvim | 2022-12-20 | vs-tasks-nvim |
Everblush/nvim | 2022-12-21 | nvim |
FeiyouG/command_center.nvim | 2022-11-25 | command-center-nvim |
FrenzyExists/aquarium-vim | 2022-06-22 | aquarium-vim |
Fymyte/rasi.vim | 2022-02-16 | rasi-vim |
Iron-E/nvim-cartographer | 2022-04-18 | nvim-cartographer |
JoosepAlviste/nvim-ts-context-commentstring | 2022-10-29 | nvim-ts-context-commentstring |
junnplus/lsp-setup.nvim | 2022-10-15 | lsp-setup-nvim |
Kasama/nvim-custom-diagnostic-highlight | 2022-12-13 | nvim-custom-diagnostic-highlight |
L3MON4D3/LuaSnip | 2022-12-20 | LuaSnip |
LinArcX/telescope-command-palette.nvim | 2022-12-15 | telescope-command-palette-nvim |
LionC/nest.nvim | 2021-09-26 | nest-nvim |
LoricAndre/OneTerm.nvim | 2022-03-14 | OneTerm-nvim |
LudoPinelli/comment-box.nvim | 2022-02-05 | comment-box-nvim |
Everblush/everblush.vim | 2022-12-20 | everblush-vim |
Mofiqul/adwaita.nvim | 2022-12-29 | adwaita-nvim |
Mofiqul/dracula.nvim | 2022-12-22 | dracula-nvim |
Mofiqul/vscode.nvim | 2022-12-26 | vscode-nvim |
MunifTanjim/exrc.nvim | 2022-12-28 | exrc-nvim |
MunifTanjim/nui.nvim | 2022-12-25 | nui-nvim |
MunifTanjim/prettier.nvim | 2022-11-19 | prettier-nvim |
nfrid/due.nvim | 2022-04-15 | due-nvim |
nfrid/markdown-togglecheck | 2022-11-18 | markdown-togglecheck |
nfrid/treesitter-utils | 2022-11-18 | treesitter-utils |
NMAC427/guess-indent.nvim | 2022-07-17 | guess-indent-nvim |
NTBBloodbath/cheovim | 2022-09-24 | cheovim |
NTBBloodbath/doom-one.nvim | 2022-12-24 | doom-one-nvim |
NvChad/nvim-colorizer.lua | 2022-10-29 | nvim-colorizer-lua |
PHSix/nvim-hybrid | 2022-01-22 | nvim-hybrid |
Pocco81/abbrev-man.nvim | 2021-07-15 | abbrev-man-nvim |
Pocco81/auto-save.nvim | 2022-11-01 | auto-save-nvim |
Pocco81/dap-buddy.nvim | 2022-04-20 | dap-buddy-nvim |
Pocco81/high-str.nvim | 2022-10-21 | high-str-nvim |
RRethy/nvim-treesitter-textsubjects | 2022-12-27 | 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 |
Saecki/crates.nvim | 2022-12-17 | crates-nvim |
Shatur/neovim-session-manager | 2022-12-09 | neovim-session-manager |
Shatur/neovim-tasks | 2022-11-30 | neovim-tasks |
SidOfc/carbon.nvim | 2022-12-27 | carbon-nvim |
SmiteshP/nvim-navic | 2022-12-11 | nvim-navic |
Th3Whit3Wolf/onebuddy | 2021-04-01 | onebuddy |
Th3Whit3Wolf/space-nvim | 2021-07-08 | space-nvim |
TheBlob42/drex.nvim | 2022-12-27 | drex-nvim |
ThePrimeagen/vim-be-good | 2022-11-08 | vim-be-good |
TimUntersberger/neofs | 2022-08-10 | neofs |
Wansmer/binary-swap.nvim | 2022-11-13 | binary-swap-nvim |
Wansmer/sibling-swap.nvim | 2022-11-25 | sibling-swap-nvim |
Wansmer/treesj | 2022-12-25 | treesj |
Weissle/easy-action | 2022-11-13 | easy-action |
Weissle/persistent-breakpoints.nvim | 2022-10-22 | persistent-breakpoints-nvim |
Xuyuanp/yanil | 2022-03-28 | yanil |
ZhiyuanLck/smart-pairs | 2022-03-22 | smart-pairs |
abecodes/tabout.nvim | 2022-10-07 | tabout-nvim |
adelarsq/image_preview.nvim | 2022-10-16 | image-preview-nvim |
adelarsq/neoline.vim | 2022-12-19 | 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 | 2022-11-28 | git-conflict-nvim |
akinsho/toggleterm.nvim | 2022-12-09 | toggleterm-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 | 2021-01-10 | bats-vim |
amirrezaask/fuzzy.nvim | 2021-05-13 | fuzzy-nvim |
amrbashir/nvim-docs-view | 2022-10-07 | nvim-docs-view |
andrewferrier/debugprint.nvim | 2022-12-28 | debugprint-nvim |
andrewferrier/textobj-diagnostic.nvim | 2022-10-08 | textobj-diagnostic-nvim |
andythigpen/nvim-coverage | 2022-12-27 | nvim-coverage |
anott03/nvim-lspinstall | 2021-07-23 | nvim-lspinstall |
anuvyklack/animation.nvim | 2022-09-18 | animation-nvim |
anuvyklack/fold-preview.nvim | 2022-11-12 | fold-preview-nvim |
anuvyklack/hydra.nvim | 2022-11-20 | 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 | 2022-11-17 | windows-nvim |
aserowy/tmux.nvim | 2022-12-08 | tmux-nvim |
askfiy/nvim-picgo | 2022-12-05 | nvim-picgo |
b0o/incline.nvim | 2022-12-23 | incline-nvim |
b0o/mapx.nvim | 2022-02-24 | mapx-nvim |
beauwilliams/focus.nvim | 2022-10-12 | focus-nvim |
beauwilliams/statusline.lua | 2022-10-12 | statusline-lua |
bennypowers/nvim-regexplainer | 2022-12-01 | nvim-regexplainer |
bfredl/nvim-luadev | 2022-01-26 | nvim-luadev |
bfredl/nvim-miniyank | 2019-11-05 | nvim-miniyank |
bkegley/gloombuddy | 2021-04-16 | gloombuddy |
bluz71/vim-moonfly-colors | 2022-12-28 | vim-moonfly-colors |
bluz71/vim-nightfly-colors | 2022-12-28 | vim-nightfly-colors |
bluz71/vim-nightfly-colors | 2022-12-28 | vim-nightfly-colors |
booperlv/nvim-gomove | 2022-07-19 | nvim-gomove |
brendalf/mix.nvim | 2022-08-22 | mix-nvim |
brenoprata10/nvim-highlight-colors | 2022-09-28 | nvim-highlight-colors |
cappyzawa/trim.nvim | 2022-10-18 | trim-nvim |
catppuccin/nvim | 2022-12-28 | catppuccin |
cbochs/grapple.nvim | 2022-12-15 | grapple-nvim |
cbochs/portal.nvim | 2022-12-12 | portal-nvim |
chipsenkbeil/distant.nvim | 2022-08-05 | distant-nvim |
chiyadev/dep | 2022-12-20 | dep |
chrisgrieser/nvim-genghis | 2022-12-27 | nvim-genghis |
chrisgrieser/nvim-recorder | 2022-12-27 | nvim-recorder |
chrisgrieser/nvim-various-textobjs | 2022-12-28 | nvim-various-textobjs |
chrsm/impulse.nvim | 2022-06-26 | impulse-nvim |
chrsm/paramount-ng.nvim | 2022-06-18 | paramount-ng-nvim |
clojure-vim/jazz.nvim | 2019-04-30 | jazz-nvim |
cpea2506/one_monokai.nvim | 2022-11-11 | one-monokai-nvim |
crispgm/nvim-go | 2022-10-19 | nvim-go |
crispgm/nvim-tabline | 2022-02-21 | nvim-tabline |
crispgm/telescope-heading.nvim | 2022-12-04 | telescope-heading-nvim |
crusj/bookmarks.nvim | 2022-12-21 | bookmarks-nvim |
crusj/hierarchy-tree-go.nvim | 2022-12-01 | hierarchy-tree-go-nvim |
crusj/structrue-go.nvim | 2022-09-29 | structrue-go-nvim |
cuducos/yaml.nvim | 2022-12-27 | yaml-nvim |
danielpieper/telescope-tmuxinator.nvim | 2021-08-19 | telescope-tmuxinator-nvim |
danymat/neogen | 2022-12-28 | neogen |
datwaft/bubbly.nvim | 2022-05-31 | bubbly-nvim |
davidgranstrom/nvim-markdown-preview | 2022-05-21 | nvim-markdown-preview |
davidgranstrom/osc.nvim | 2021-08-02 | osc-nvim |
davidgranstrom/scnvim | 2022-11-06 | scnvim |
debugloop/telescope-undo.nvim | 2022-12-28 | telescope-undo-nvim |
declancm/cinnamon.nvim | 2022-12-04 | cinnamon-nvim |
declancm/windex.nvim | 2022-07-12 | windex-nvim |
desdic/greyjoy.nvim | 2022-11-05 | greyjoy-nvim |
desdic/telescope-rooter.nvim | 2022-11-26 | telescope-rooter-nvim |
dracula/vim | 2022-12-22 | vim |
drybalka/tree-climber.nvim | 2022-10-14 | tree-climber-nvim |
edolphin-ydf/goimpl.nvim | 2022-07-16 | goimpl-nvim |
ekickx/clipboard-image.nvim | 2022-11-10 | clipboard-image-nvim |
elihunter173/dirbuf.nvim | 2022-08-28 | dirbuf-nvim |
ellisonleao/carbon-now.nvim | 2022-07-15 | carbon-now-nvim |
ellisonleao/glow.nvim | 2022-11-30 | glow-nvim |
ellisonleao/nvim-plugin-template | 2022-12-19 | nvim-plugin-template |
emileferreira/nvim-strict | 2022-12-23 | nvim-strict |
epwalsh/obsidian.nvim | 2022-12-06 | obsidian-nvim |
esensar/nvim-dev-container | 2022-07-21 | nvim-dev-container |
feline-nvim/feline.nvim | 2022-12-22 | feline-nvim |
frabjous/knap | 2022-12-23 | 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 |
gbprod/cutlass.nvim | 2022-09-26 | cutlass-nvim |
gbprod/nord.nvim | 2022-12-21 | nord-nvim |
gbprod/phpactor.nvim | 2022-10-03 | phpactor-nvim |
gbprod/stay-in-place.nvim | 2022-10-03 | stay-in-place-nvim |
gbprod/substitute.nvim | 2022-12-16 | substitute-nvim |
gbprod/yanky.nvim | 2022-12-16 | yanky-nvim |
gen740/SmoothCursor.nvim | 2022-12-28 | SmoothCursor-nvim |
gennaro-tedesco/nvim-commaround | 2022-01-14 | nvim-commaround |
ggandor/leap.nvim | 2022-12-27 | leap-nvim |
ghillb/cybu.nvim | 2022-12-17 | cybu-nvim |
glacambre/firenvim | 2022-11-10 | firenvim |
glepnir/indent-guides.nvim | 2021-03-26 | indent-guides-nvim |
glepnir/lspsaga.nvim | 2022-12-13 | lspsaga-nvim |
glepnir/prodoc.nvim | 2022-08-20 | prodoc-nvim |
GnikDroy/projections.nvim | 2022-12-27 | projections-nvim |
gorbit99/codewindow.nvim | 2022-10-31 | codewindow-nvim |
h-hg/fcitx.nvim | 2022-06-25 | fcitx-nvim |
sourcehut:henriquehbr/ataraxis.lua | 2022-07-31 | ataraxis-lua |
sourcehut:henriquehbr/nvim-startup.lua | 2022-07-31 | nvim-startup-lua |
hkupty/iron.nvim | 2022-12-29 | iron-nvim |
hkupty/nvimux | 2022-05-02 | nvimux |
houtsnip/vim-emacscommandline | 2017-11-24 | vim-emacscommandline |
hylang/vim-hy | 2022-07-18 | vim-hy |
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 |
jakewvincent/mkdnflow.nvim | 2022-10-25 | mkdnflow-nvim |
jakewvincent/texmagic.nvim | 2022-05-15 | texmagic-nvim |
jameshiew/nvim-magic | 2022-12-10 | nvim-magic |
jamestthompson3/nvim-remote-containers | 2022-11-03 | nvim-remote-containers |
jbyuki/carrot.nvim | 2022-10-12 | carrot-nvim |
jbyuki/instant.nvim | 2022-06-25 | instant-nvim |
jbyuki/nabla.nvim | 2022-11-22 | nabla-nvim |
jbyuki/one-small-step-for-vimkind | 2022-11-19 | one-small-step-for-vimkind |
jedrzejboczar/possession.nvim | 2022-10-09 | possession-nvim |
jedrzejboczar/toggletasks.nvim | 2022-11-29 | toggletasks-nvim |
jghauser/auto-pandoc.nvim | 2022-09-05 | auto-pandoc-nvim |
jghauser/fold-cycle.nvim | 2022-08-17 | fold-cycle-nvim |
jghauser/follow-md-links.nvim | 2022-10-06 | follow-md-links-nvim |
jghauser/kitty-runner.nvim | 2022-09-07 | kitty-runner-nvim |
jghauser/mkdir.nvim | 2022-07-23 | mkdir-nvim |
jghauser/papis.nvim | 2022-12-24 | papis-nvim |
jim-at-jibba/ariake-vim-colors | 2021-02-23 | ariake-vim-colors |
johann2357/nvim-smartbufs | 2021-06-14 | nvim-smartbufs |
jose-elias-alvarez/null-ls.nvim | 2022-12-28 | null-ls-nvim |
jose-elias-alvarez/typescript.nvim | 2022-12-19 | typescript-nvim |
jubnzv/mdeval.nvim | 2022-10-30 | mdeval-nvim |
jubnzv/virtual-types.nvim | 2022-11-01 | virtual-types-nvim |
kaiuri/nvim-juliana | 2022-11-19 | 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 | 2022-12-27 | im-select-nvim |
kevinhwang91/nvim-ufo | 2022-12-23 | nvim-ufo |
kiran94/s3edit.nvim | 2022-10-19 | s3edit-nvim |
kkharji/sqlite.lua | 2022-11-18 | sqlite-lua |
klen/nvim-test | 2022-12-02 | nvim-test |
kmonad/kmonad-vim | 2022-03-20 | kmonad-vim |
koenverburg/peepsight.nvim | 2022-12-22 | peepsight-nvim |
konapun/vacuumline.nvim | 2022-03-13 | vacuumline-nvim |
kvrohit/mellow.nvim | 2022-12-26 | mellow-nvim |
kvrohit/rasmus.nvim | 2022-10-10 | rasmus-nvim |
kyazdani42/blue-moon | 2022-12-07 | blue-moon |
kylechui/nvim-surround | 2022-12-25 | nvim-surround |
lalitmee/cobalt2.nvim | 2022-12-07 | cobalt2-nvim |
lcheylus/overlength.nvim | 2022-08-10 | overlength-nvim |
ldelossa/gh.nvim | 2022-12-11 | gh-nvim |
ldelossa/vimdark | 2022-03-20 | vimdark |
leafOfTree/vim-svelte-plugin | 2022-10-20 | vim-svelte-plugin |
lewpoly/sherbet.nvim | 2022-12-17 | sherbet-nvim |
linty-org/key-menu.nvim | 2022-11-23 | key-menu-nvim |
linty-org/readline.nvim | 2022-08-13 | readline-nvim |
lmburns/kimbox | 2022-12-24 | kimbox |
lourenci/github-colors | 2022-12-24 | github-colors |
luisiacc/gruvbox-baby | 2022-12-07 | gruvbox-baby |
lukas-reineke/lsp-format.nvim | 2022-11-25 | lsp-format-nvim |
luukvbaal/nnn.nvim | 2022-12-22 | nnn-nvim |
m-demare/attempt.nvim | 2022-06-11 | attempt-nvim |
m-demare/hlargs.nvim | 2022-12-14 | hlargs-nvim |
m00qek/baleia.nvim | 2022-05-17 | baleia-nvim |
m00qek/plugin-template.nvim | 2022-06-10 | plugin-template-nvim |
m4xshen/autoclose.nvim | 2022-12-28 | autoclose-nvim |
madskjeldgaard/reaper-nvim | 2021-01-29 | reaper-nvim |
matbme/JABS.nvim | 2022-12-13 | JABS-nvim |
mcauley-penney/tidy.nvim | 2022-09-17 | tidy-nvim |
mcchrish/zenbones.nvim | 2022-10-22 | zenbones-nvim |
ramojus/mellifluous.nvim | 2022-12-28 | mellifluous-nvim |
mawkler/modicator.nvim | 2022-11-30 | modicator-nvim |
mfussenegger/nvim-treehopper | 2022-12-20 | nvim-treehopper |
michaelb/sniprun | 2022-12-28 | sniprun |
milisims/nvim-luaref | 2022-02-17 | nvim-luaref |
miversen33/import.nvim | 2022-10-25 | import-nvim |
mizlan/iswap.nvim | 2022-12-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 | 2022-12-20 | dial-nvim |
monkoose/matchparen.nvim | 2022-09-22 | matchparen-nvim |
mrjones2014/legendary.nvim | 2022-12-27 | legendary-nvim |
nanotee/luv-vimdocs | 2022-05-08 | luv-vimdocs |
nanotee/nvim-lsp-basics | 2022-05-08 | nvim-lsp-basics |
nanotee/sqls.nvim | 2022-07-08 | sqls-nvim |
nanozuki/tabby.nvim | 2022-12-22 | tabby-nvim |
nekonako/xresources-nvim | 2021-11-23 | xresources-nvim |
nguyenvukhang/nvim-toggler | 2022-12-04 | nvim-toggler |
nikvdp/neomux | 2022-12-29 | neomux |
nkakouros-original/numbers.nvim | 2022-09-19 | numbers-nvim |
noib3/nvim-cokeline | 2022-09-11 | nvim-cokeline |
noib3/nvim-completion | 2022-12-01 | nvim-completion |
norcalli/nvim-base16.lua | 2019-10-16 | nvim-base16-lua |
notomo/cmdbuf.nvim | 2022-12-26 | cmdbuf-nvim |
notomo/gesture.nvim | 2022-12-26 | gesture-nvim |
novakne/kosmikoa.nvim | 2021-11-19 | kosmikoa-nvim |
numToStr/BufOnly.nvim | 2021-07-05 | BufOnly-nvim |
numToStr/Comment.nvim | 2022-12-25 | Comment-nvim |
nvim-colortils/colortils.nvim | 2022-10-07 | colortils-nvim |
nvim-neo-tree/neo-tree.nvim | 2022-12-26 | neo-tree-nvim |
nvim-neotest/neotest | 2022-12-15 | neotest |
nvim-telescope/telescope-bibtex.nvim | 2022-11-20 | telescope-bibtex-nvim |
nvim-treesitter/nvim-treesitter-context | 2022-12-18 | nvim-treesitter-context |
nvim-zh/colorful-winsep.nvim | 2022-12-21 | colorful-winsep-nvim |
nxvu699134/vn-night.nvim | 2022-06-04 | vn-night-nvim |
nyngwang/NeoNoName.lua | 2022-10-05 | NeoNoName-lua |
nyngwang/NeoRoot.lua | 2022-04-19 | NeoRoot-lua |
nyngwang/NeoTerm.lua | 2022-12-14 | NeoTerm-lua |
nyngwang/NeoWell.lua | 2022-12-15 | NeoWell-lua |
nyngwang/murmur.lua | 2022-12-28 | murmur-lua |
nyngwang/suave.lua | 2022-12-15 | suave-lua |
ofirgall/goto-breakpoints.nvim | 2022-08-18 | goto-breakpoints-nvim |
ofirgall/ofirkai.nvim | 2022-12-27 | ofirkai-nvim |
ofirgall/open.nvim | 2022-10-29 | open-nvim |
ojroques/nvim-hardline | 2022-09-06 | nvim-hardline |
ojroques/nvim-lspfuzzy | 2022-09-26 | nvim-lspfuzzy |
olexsmir/gopher.nvim | 2022-12-19 | gopher-nvim |
olimorris/persisted.nvim | 2022-12-22 | persisted-nvim |
olivercederborg/poimandres.nvim | 2022-11-13 | poimandres-nvim |
onsails/lspkind.nvim | 2022-09-22 | lspkind-nvim |
Ostralyan/scribe.nvim | 2022-10-24 | scribe-nvim |
otavioschwanck/telescope-alternate.nvim | 2022-09-27 | telescope-alternate-nvim |
otavioschwanck/tmux-awesome-manager.nvim | 2022-12-28 | tmux-awesome-manager-nvim |
p00f/cphelper.nvim | 2022-09-11 | cphelper-nvim |
petertriho/nvim-scrollbar | 2022-12-07 | nvim-scrollbar |
phaazon/mind.nvim | 2022-12-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 |
potamides/pantran.nvim | 2022-12-26 | pantran-nvim |
projekt0n/github-nvim-theme | 2022-12-14 | github-nvim-theme |
pwntester/codeql.nvim | 2022-11-07 | codeql-nvim |
rafaelsq/nvim-goc.lua | 2022-09-15 | nvim-goc-lua |
rafcamlet/tabline-framework.nvim | 2022-11-05 | tabline-framework-nvim |
raimon49/requirements.txt.vim | 2022-11-01 | requirements-txt-vim |
ramojus/mellifluous.nvim | 2022-12-28 | mellifluous-nvim |
ranjithshegde/ccls.nvim | 2022-11-08 | ccls-nvim |
ray-x/go.nvim | 2022-12-28 | go-nvim |
ray-x/guihua.lua | 2022-12-21 | guihua-lua |
ray-x/navigator.lua | 2022-12-28 | navigator-lua |
ray-x/sad.nvim | 2022-08-30 | sad-nvim |
ray-x/starry.nvim | 2022-12-15 | starry-nvim |
ray-x/web-tools.nvim | 2022-11-02 | web-tools-nvim |
rebelot/heirline.nvim | 2022-12-09 | heirline-nvim |
renerocksai/telekasten.nvim | 2022-12-15 | telekasten-nvim |
rgroli/other.nvim | 2022-11-15 | other-nvim |
rhysd/vim-gfm-syntax | 2022-08-01 | vim-gfm-syntax |
rktjmp/highlight-current-n.nvim | 2022-12-03 | highlight-current-n-nvim |
rktjmp/pact.nvim | 2022-12-20 | pact-nvim |
rktjmp/paperplanes.nvim | 2022-09-29 | paperplanes-nvim |
rktjmp/shenzhen-solitaire.nvim | 2022-07-29 | shenzhen-solitaire-nvim |
rlane/pounce.nvim | 2022-08-23 | pounce-nvim |
rmehri01/onenord.nvim | 2022-12-24 | onenord-nvim |
rockerBOO/boo-colorscheme-nvim | 2022-10-25 | boo-colorscheme-nvim |
rockyzhang24/arctic.nvim | 2022-12-12 | arctic-nvim |
rodrigore/coc-tailwind-intellisense | 2021-09-07 | coc-tailwind-intellisense |
rose-pine/neovim | 2022-12-27 | rose-pine |
s1n7ax/nvim-comment-frame | 2022-10-11 | nvim-comment-frame |
s1n7ax/nvim-terminal | 2022-06-29 | nvim-terminal |
sQVe/sort.nvim | 2022-07-08 | sort-nvim |
saifulapm/chartoggle.nvim | 2022-07-21 | chartoggle-nvim |
samjwill/nvim-unception | 2022-12-28 | nvim-unception |
samodostal/image.nvim | 2022-11-23 | image-nvim |
savq/melange | 2022-06-13 | melange |
savq/paq-nvim | 2022-12-19 | paq-nvim |
seandewar/killersheep.nvim | 2022-05-11 | killersheep-nvim |
seandewar/nvimesweeper | 2022-04-26 | nvimesweeper |
sgur/vim-textobj-parameter | 2017-05-16 | vim-textobj-parameter |
Abstract-IDE/Abstract-cs | 2022-10-21 | Abstract-cs |
shortcuts/no-neck-pain.nvim | 2022-12-29 | no-neck-pain-nvim |
sitiom/nvim-numbertoggle | 2022-12-24 | nvim-numbertoggle |
skanehira/christmas.vim | 2021-12-24 | christmas-vim |
slugbyte/unruly-worker | 2022-03-22 | unruly-worker |
smjonas/inc-rename.nvim | 2022-11-04 | inc-rename-nvim |
smjonas/snippet-converter.nvim | 2022-11-09 | snippet-converter-nvim |
smzm/hydrovim | 2022-11-13 | hydrovim |
someone-stole-my-name/yaml-companion.nvim | 2022-11-06 | yaml-companion-nvim |
startup-nvim/startup.nvim | 2022-12-12 | startup-nvim |
stevearc/gkeep.nvim | 2022-09-20 | gkeep-nvim |
stevearc/overseer.nvim | 2022-12-28 | overseer-nvim |
stevearc/qf_helper.nvim | 2022-01-28 | qf-helper-nvim |
svermeulen/vim-yoink | 2021-09-15 | vim-yoink |
svermeulen/vimpeccable | 2021-12-28 | vimpeccable |
sychen52/smart-term-esc.nvim | 2021-09-27 | smart-term-esc-nvim |
tamago324/nlsp-settings.nvim | 2022-12-28 | nlsp-settings-nvim |
tamton-aquib/staline.nvim | 2022-12-16 | staline-nvim |
tanvirtin/monokai.nvim | 2022-12-20 | monokai-nvim |
tanvirtin/vgit.nvim | 2022-11-01 | vgit-nvim |
thaerkh/vim-workspace | 2021-11-25 | vim-workspace |
themaxmarchuk/tailwindcss-colors.nvim | 2021-12-24 | tailwindcss-colors-nvim |
ThemerCorp/themer.lua | 2022-11-10 | themer-lua |
theniceboy/nvim-deus | 2021-08-26 | nvim-deus |
tiagovla/tokyodark.nvim | 2022-10-21 | 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 |
toppair/peek.nvim | 2022-11-11 | peek-nvim |
toppair/reach.nvim | 2022-11-21 | reach-nvim |
tveskag/nvim-blame-line | 2022-05-04 | nvim-blame-line |
udayvir-singh/hibiscus.nvim | 2022-12-10 | hibiscus-nvim |
udayvir-singh/tangerine.nvim | 2022-12-10 | tangerine-nvim |
uga-rosa/ccc.nvim | 2022-12-25 | ccc-nvim |
utilyre/barbecue.nvim | 2022-12-23 | barbecue-nvim |
vigoux/complementree.nvim | 2022-10-17 | complementree-nvim |
williamboman/mason.nvim | 2022-12-29 | mason-nvim |
williamboman/nvim-lsp-installer | 2022-11-12 | nvim-lsp-installer |
windwp/nvim-projectconfig | 2021-11-10 | nvim-projectconfig |
nvim-pack/nvim-spectre | 2022-12-20 | nvim-spectre |
windwp/windline.nvim | 2022-11-27 | windline-nvim |
winston0410/commented.nvim | 2022-03-12 | commented-nvim |
woosaaahh/sj.nvim | 2022-12-07 | sj-nvim |
xeluxee/competitest.nvim | 2022-12-10 | competitest-nvim |
xiyaowong/link-visitor.nvim | 2022-08-30 | link-visitor-nvim |
xiyaowong/nvim-cursorword | 2022-06-22 | nvim-cursorword |
xiyaowong/nvim-transparent | 2022-12-28 | nvim-transparent |
xiyaowong/virtcolumn.nvim | 2022-08-13 | virtcolumn-nvim |
yaocccc/nvim-hlchunk | 2022-09-19 | nvim-hlchunk |
yaocccc/nvim-lines.lua | 2022-10-19 | nvim-lines-lua |
hoppercomplex/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 |
gitlab:yorickpeterse/nvim-window | 2022-03-23 | nvim-window |
zbirenbaum/copilot-cmp | 2022-10-12 | copilot-cmp |
zbirenbaum/neodim | 2022-11-02 | neodim |
ziontee113/color-picker.nvim | 2022-12-28 | color-picker-nvim |
ziontee113/icon-picker.nvim | 2022-08-28 | icon-picker-nvim |
ziontee113/syntax-tree-surfer | 2022-09-18 | syntax-tree-surfer |
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 repobar
of ownerfoo
, using default branch.gitlab:foo/bar
: a GitLab repo, using default branch.foo/bar:dev
: a GitHub repo, usingdev
branch.foo/bar:97be0965f9a0944629ba67e5fd0b05b898d34e61
: a GitHub repo, pinned to a commit97be0965f9a0944629ba67e5fd0b05b898d34e61
.foo/bar::baz
: a GitHub repo, using default branch, renamed tobaz
.
After adding your entry, run:
nix run .#update-vim-plugins -- lint
So that entries are checked and formatted.
Next, run this:
nix run .#update-vim-plugins
After that, pkgs/vim-plugins.nix
and the plugin list in README.md
are updated.
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.
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.