diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index 741220112cef..eec5a4067b2b 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -364,6 +364,12 @@ assertNoAdditions { }; }); + bclose-vim = super.bclose-vim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.cc-by-sa-30; + }; + }); + bitbake = super.bitbake.overrideAttrs (old: { sourceRoot = "source/contrib/vim"; meta = old.meta // { @@ -450,6 +456,12 @@ assertNoAdditions { nvimSkipModules = [ "bufferline.commands" ]; }; + BufOnly-vim = super.BufOnly-vim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.vim; + }; + }); + bufresize-nvim = super.bufresize-nvim.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.mit; @@ -480,6 +492,12 @@ assertNoAdditions { ]; }; + caw-vim = super.caw-vim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.bsd3; + }; + }); + ccc-nvim = super.ccc-nvim.overrideAttrs { # ccc auto-discover requires all pass # but there's a bootstrap module that hangs forever if we dont stop on first success @@ -530,7 +548,7 @@ assertNoAdditions { ]; }; - clang_complete = super.clang_complete.overrideAttrs { + clang_complete = super.clang_complete.overrideAttrs (old: { # In addition to the arguments you pass to your compiler, you also need to # specify the path of the C++ std header (if you are using C++). # These usually implicitly set by cc-wrapper around clang (pkgs/build-support/cc-wrapper). @@ -546,7 +564,14 @@ assertNoAdditions { substituteInPlace "$out"/plugin/libclang.py \ --replace-fail "/usr/lib/clang" "${llvmPackages.clang.cc}/lib/clang" ''; - }; + meta = old.meta // { + # Docs say bsd3, except some LLVM project files under ncsa. + license = with lib.licenses; [ + bsd3 + ncsa + ]; + }; + }); clangd_extensions-nvim = super.clangd_extensions-nvim.overrideAttrs (old: { meta = old.meta // { @@ -909,6 +934,18 @@ assertNoAdditions { ]; }; + colorizer = super.colorizer.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.vim; + }; + }); + + Colour-Sampler-Pack = super.Colour-Sampler-Pack.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.publicDomain; + }; + }); + command-t = super.command-t.overrideAttrs { nativeBuildInputs = [ getconf @@ -1409,6 +1446,13 @@ assertNoAdditions { dependencies = [ self.nui-nvim ]; }; + fastfold = super.fastfold.overrideAttrs (old: { + meta = old.meta // { + # This plugin is under the license "Rien à Branler", which is a French translation of the WTFPL license. + license = lib.licenses.wtfpl; + }; + }); + faust-nvim = super.faust-nvim.overrideAttrs { dependencies = with self; [ luasnip @@ -1604,6 +1648,12 @@ assertNoAdditions { dependencies = [ self.plenary-nvim ]; }; + gitv = super.gitv.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.vim; + }; + }); + go-nvim = super.go-nvim.overrideAttrs { dependencies = with self; [ nvim-treesitter @@ -1676,6 +1726,12 @@ assertNoAdditions { }; }); + gv-vim = super.gv-vim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.mit; + }; + }); + gx-nvim = super.gx-nvim.overrideAttrs { runtimeDeps = [ xdg-utils @@ -1764,6 +1820,12 @@ assertNoAdditions { ]; }; + hoon-vim = super.hoon-vim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.publicDomain; + }; + }); + hop-nvim = super.hop-nvim.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.bsd3; @@ -1819,6 +1881,18 @@ assertNoAdditions { doInstallCheck = true; }; + Improved-AnsiEsc = super.Improved-AnsiEsc.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.vim; + }; + }); + + incsearch-easymotion-vim = super.incsearch-easymotion-vim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.mit; + }; + }); + indent-blankline-nvim = super.indent-blankline-nvim.overrideAttrs { # Meta file nvimSkipModules = "ibl.config.types"; @@ -1855,10 +1929,22 @@ assertNoAdditions { }; }); + iosvkem = super.iosvkem.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.publicDomain; + }; + }); + iswap-nvim = super.iswap-nvim.overrideAttrs { dependencies = [ self.nvim-treesitter-legacy ]; }; + jdaddy-vim = super.jdaddy-vim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.vim; + }; + }); + jdd-nvim = super.jdd-nvim.overrideAttrs { dependencies = [ self.plenary-nvim ]; }; @@ -1876,6 +1962,12 @@ assertNoAdditions { dependencies = [ self.lush-nvim ]; }; + jellybeans-vim = super.jellybeans-vim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.mit; + }; + }); + jinja-vim = super.jinja-vim.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.mit; @@ -1972,6 +2064,12 @@ assertNoAdditions { }; }); + last256 = super.last256.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.mit; + }; + }); + lazy-lsp-nvim = super.lazy-lsp-nvim.overrideAttrs { dependencies = [ self.nvim-lspconfig ]; }; @@ -2138,13 +2236,22 @@ assertNoAdditions { }; }); + lexima-vim = super.lexima-vim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.mit; + }; + }); + lf-nvim = super.lf-nvim.overrideAttrs { dependencies = [ self.toggleterm-nvim ]; }; - lf-vim = super.lf-vim.overrideAttrs { + lf-vim = super.lf-vim.overrideAttrs (old: { dependencies = [ self.vim-floaterm ]; - }; + meta = old.meta // { + license = lib.licenses.mit; + }; + }); lh-brackets = super.lh-brackets.overrideAttrs (old: { meta = old.meta // { @@ -2198,17 +2305,32 @@ assertNoAdditions { ]; }; - litee-calltree-nvim = super.litee-calltree-nvim.overrideAttrs { + litee-calltree-nvim = super.litee-calltree-nvim.overrideAttrs (old: { dependencies = [ self.litee-nvim ]; - }; + meta = old.meta // { + license = lib.licenses.mit; + }; + }); - litee-filetree-nvim = super.litee-filetree-nvim.overrideAttrs { + litee-filetree-nvim = super.litee-filetree-nvim.overrideAttrs (old: { dependencies = [ self.litee-nvim ]; - }; + meta = old.meta // { + license = lib.licenses.mit; + }; + }); - litee-symboltree-nvim = super.litee-symboltree-nvim.overrideAttrs { + litee-nvim = super.litee-nvim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.mit; + }; + }); + + litee-symboltree-nvim = super.litee-symboltree-nvim.overrideAttrs (old: { dependencies = [ self.litee-nvim ]; - }; + meta = old.meta // { + license = lib.licenses.mit; + }; + }); live-preview-nvim = super.live-preview-nvim.overrideAttrs (old: { checkInputs = with self; [ @@ -2248,6 +2370,12 @@ assertNoAdditions { }; }); + lsp-rooter-nvim = super.lsp-rooter-nvim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.wtfpl; + }; + }); + lsp_extensions-nvim = super.lsp_extensions-nvim.overrideAttrs { dependencies = [ self.plenary-nvim ]; }; @@ -2319,6 +2447,12 @@ assertNoAdditions { dependencies = [ self.plenary-nvim ]; }; + mark-radar-nvim = super.mark-radar-nvim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.mit; + }; + }); + markdoc-nvim = super.markdoc-nvim.overrideAttrs { dependencies = with self; [ nvim-treesitter-parsers.markdown @@ -2491,6 +2625,12 @@ assertNoAdditions { ]; }; + moonscript-vim = super.moonscript-vim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.wtfpl; + }; + }); + mru = super.mru.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.mit; @@ -2514,6 +2654,12 @@ assertNoAdditions { dependencies = [ self.nvim-yarp ]; }; + ncm2-dictionary = super.ncm2-dictionary.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.mit; + }; + }); + ncm2-jedi = super.ncm2-jedi.overrideAttrs { dependencies = with self; [ nvim-yarp @@ -2534,9 +2680,12 @@ assertNoAdditions { dependencies = [ self.neco-syntax ]; }; - ncm2-ultisnips = super.ncm2-ultisnips.overrideAttrs { + ncm2-ultisnips = super.ncm2-ultisnips.overrideAttrs (old: { dependencies = [ self.ultisnips ]; - }; + meta = old.meta // { + license = lib.licenses.mit; + }; + }); neco-ghc = super.neco-ghc.overrideAttrs (old: { meta = old.meta // { @@ -2567,6 +2716,12 @@ assertNoAdditions { ]; }; + neocomplete-vim = super.neocomplete-vim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.mit; + }; + }); + neoconf-nvim = super.neoconf-nvim.overrideAttrs { dependencies = [ self.nvim-lspconfig ]; @@ -2687,13 +2842,19 @@ assertNoAdditions { ]; }; - neotest-foundry = super.neotest-foundry.overrideAttrs { + neotest-foundry = super.neotest-foundry.overrideAttrs (old: { dependencies = with self; [ neotest nvim-nio plenary-nvim ]; - }; + meta = old.meta // { + license = with lib.licenses; [ + asl20 + mit + ]; + }; + }); neotest-go = super.neotest-go.overrideAttrs { dependencies = with self; [ @@ -2774,13 +2935,16 @@ assertNoAdditions { ]; }; - neotest-mocha = super.neotest-mocha.overrideAttrs { + neotest-mocha = super.neotest-mocha.overrideAttrs (old: { dependencies = with self; [ neotest nvim-nio plenary-nvim ]; - }; + meta = old.meta // { + license = lib.licenses.mit; + }; + }); neotest-pest = super.neotest-pest.overrideAttrs { dependencies = with self; [ @@ -2852,13 +3016,16 @@ assertNoAdditions { ]; }; - neotest-testthat = super.neotest-testthat.overrideAttrs { + neotest-testthat = super.neotest-testthat.overrideAttrs (old: { dependencies = with self; [ neotest nvim-nio plenary-nvim ]; - }; + meta = old.meta // { + license = lib.licenses.mit; + }; + }); neotest-vitest = super.neotest-vitest.overrideAttrs { dependencies = with self; [ @@ -2942,8 +3109,11 @@ assertNoAdditions { dependencies = [ self.plenary-nvim ]; }; - NotebookNavigator-nvim = super.NotebookNavigator-nvim.overrideAttrs { - }; + NotebookNavigator-nvim = super.NotebookNavigator-nvim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.mit; + }; + }); NrrwRgn = super.NrrwRgn.overrideAttrs (old: { meta = old.meta // { @@ -3546,6 +3716,12 @@ assertNoAdditions { nvimSkipModules = "omni-lightline"; }; + omnisharp-extended-lsp-nvim = super.omnisharp-extended-lsp-nvim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.mit; + }; + }); + one-nvim = super.one-nvim.overrideAttrs (old: { # E5108: /lua/one-nvim.lua:14: Unknown option 't_Co' # https://github.com/Th3Whit3Wolf/one-nvim/issues/23 @@ -3725,6 +3901,12 @@ assertNoAdditions { ]; }; + pgsql-vim = super.pgsql-vim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.vim; + }; + }); + plantuml-nvim = super.plantuml-nvim.overrideAttrs { dependencies = [ self.LibDeflate-nvim ]; }; @@ -3738,6 +3920,12 @@ assertNoAdditions { dependencies = [ self.plenary-nvim ]; }; + PreserveNoEOL = super.PreserveNoEOL.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.vim; + }; + }); + Preview-nvim = super.Preview-nvim.overrideAttrs { runtimeDeps = [ md-tui @@ -3751,6 +3939,15 @@ assertNoAdditions { ]; }; + psc-ide-vim = super.psc-ide-vim.overrideAttrs (old: { + meta = old.meta // { + license = with lib.licenses; [ + mit + wtfpl + ]; + }; + }); + python-mode = super.python-mode.overrideAttrs (old: { postPatch = (old.postPatch or "") + '' # NOTE: Fix broken symlink - the pytoolconfig directory was moved to src/ @@ -3780,6 +3977,12 @@ assertNoAdditions { nvimSkipModules = "pywal.feline"; }; + QFEnter = super.QFEnter.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.mit; + }; + }); + qmk-nvim = super.qmk-nvim.overrideAttrs { dependencies = [ self.plenary-nvim ]; nvimSkipModules = [ @@ -3812,6 +4015,12 @@ assertNoAdditions { }; }); + quickfixstatus = super.quickfixstatus.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.vim; + }; + }); + rainbow-delimiters-nvim = super.rainbow-delimiters-nvim.overrideAttrs (old: { nvimSkipModules = [ # rainbow-delimiters.types.lua @@ -3840,6 +4049,12 @@ assertNoAdditions { }; }); + readline-vim = super.readline-vim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.vim; + }; + }); + Recover-vim = super.Recover-vim.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.vim; @@ -3872,6 +4087,12 @@ assertNoAdditions { ]; }; + Rename = super.Rename.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.vim; + }; + }); + renamer-nvim = super.renamer-nvim.overrideAttrs { dependencies = [ self.plenary-nvim ]; }; @@ -4127,6 +4348,12 @@ assertNoAdditions { }; }); + starrynight = super.starrynight.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.vim; + }; + }); + startup-nvim = super.startup-nvim.overrideAttrs { dependencies = [ self.plenary-nvim ]; }; @@ -4210,6 +4437,18 @@ assertNoAdditions { ]; }; + tabmerge = super.tabmerge.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.vim; + }; + }); + + tabpagebuffer-vim = super.tabpagebuffer-vim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.mit; + }; + }); + tabular = super.tabular.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.bsd3; @@ -4450,6 +4689,12 @@ assertNoAdditions { dependencies = [ self.nvzone-volt ]; }; + timestamp-vim = super.timestamp-vim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.publicDomain; + }; + }); + tinted-vim = super.tinted-vim.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.mit; @@ -4474,6 +4719,12 @@ assertNoAdditions { ]; }; + todo-txt-vim = super.todo-txt-vim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.vim; + }; + }); + tokyonight-nvim = super.tokyonight-nvim.overrideAttrs { checkInputs = [ self.fzf-lua ]; nvimSkipModules = [ @@ -4625,6 +4876,12 @@ assertNoAdditions { }; }); + verilog_systemverilog-vim = super.verilog_systemverilog-vim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.vim; + }; + }); + vim-abolish = super.vim-abolish.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.vim; @@ -4638,9 +4895,12 @@ assertNoAdditions { ]; }; - vim-addon-async = super.vim-addon-async.overrideAttrs { + vim-addon-async = super.vim-addon-async.overrideAttrs (old: { dependencies = [ self.vim-addon-signs ]; - }; + meta = old.meta // { + license = lib.licenses.vim; + }; + }); vim-addon-background-cmd = super.vim-addon-background-cmd.overrideAttrs { dependencies = [ self.vim-addon-mw-utils ]; @@ -4847,6 +5107,13 @@ assertNoAdditions { }; }); + vim-CtrlXA = super.vim-CtrlXA.overrideAttrs (old: { + meta = old.meta // { + # This plugin is under the license "Rien à Branler", which is a French translation of the WTFPL license. + license = lib.licenses.wtfpl; + }; + }); + vim-dadbod = super.vim-dadbod.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.vim; @@ -4876,6 +5143,18 @@ assertNoAdditions { }; }); + vim-diminactive = super.vim-diminactive.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.publicDomain; + }; + }); + + vim-dirdiff = super.vim-dirdiff.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.bsd3; + }; + }); + vim-dirvish = super.vim-dirvish.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.gpl3Plus; @@ -4926,18 +5205,36 @@ assertNoAdditions { }; }); + vim-emoji = super.vim-emoji.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.mit; + }; + }); + vim-endwise = super.vim-endwise.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.vim; }; }); + vim-erlang-compiler = super.vim-erlang-compiler.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.vim; + }; + }); + vim-erlang-omnicomplete = super.vim-erlang-omnicomplete.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.vim; }; }); + vim-erlang-runtime = super.vim-erlang-runtime.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.vim; + }; + }); + vim-erlang-tags = super.vim-erlang-tags.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.asl20; @@ -4950,6 +5247,12 @@ assertNoAdditions { }; }); + vim-figlet = super.vim-figlet.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.vim; + }; + }); + vim-fireplace = super.vim-fireplace.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.vim; @@ -4970,6 +5273,18 @@ assertNoAdditions { }; }); + vim-fold-cycle = super.vim-fold-cycle.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.wtfpl; + }; + }); + + vim-ft-diff_fold = super.vim-ft-diff_fold.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.zlib; + }; + }); + vim-fugitive = super.vim-fugitive.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.vim; @@ -5058,6 +5373,12 @@ assertNoAdditions { }; }); + vim-habamax = super.vim-habamax.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.vim; + }; + }); + vim-hcl = super.vim-hcl.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.vim; @@ -5084,6 +5405,7 @@ assertNoAdditions { ''; meta = old.meta // { + license = lib.licenses.vim; platforms = lib.platforms.all; }; }); @@ -5092,6 +5414,12 @@ assertNoAdditions { buildInputs = [ vim ]; }; + vim-hybrid = super.vim-hybrid.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.mit; + }; + }); + vim-hypr-nav = super.vim-hypr-nav.overrideAttrs { runtimeDeps = [ jq ]; }; @@ -5152,6 +5480,12 @@ assertNoAdditions { }; }); + vim-lion = super.vim-lion.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.vim; + }; + }); + vim-llvm = super.vim-llvm.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.WITH lib.licenses.asl20 lib.licenses.llvm-exception; @@ -5173,6 +5507,12 @@ assertNoAdditions { passthru.python3Dependencies = [ python3.pkgs.mwclient ]; }; + vim-merginal = super.vim-merginal.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.vim; + }; + }); + vim-metamath = super.vim-metamath.overrideAttrs { preInstall = "cd vim"; }; @@ -5183,24 +5523,48 @@ assertNoAdditions { }; }); + vim-niceblock = super.vim-niceblock.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.mit; + }; + }); + vim-obsession = super.vim-obsession.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.vim; }; }); + vim-opencl = super.vim-opencl.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.gpl3; + }; + }); + vim-openscad = super.vim-openscad.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.publicDomain; }; }); + vim-operator-replace = super.vim-operator-replace.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.mit; + }; + }); + vim-operator-surround = super.vim-operator-surround.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.mit; }; }); + vim-operator-user = super.vim-operator-user.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.mit; + }; + }); + vim-orgmode = super.vim-orgmode.overrideAttrs (old: { meta = old.meta // { # Source is AGPL-3.0-only; bundled docs are GFDL-1.3-or-later. @@ -5233,12 +5597,42 @@ assertNoAdditions { dependencies = [ self.denops-vim ]; }; + vim-pony = super.vim-pony.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.vim; + }; + }); + + vim-prettyprint = super.vim-prettyprint.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.zlib; + }; + }); + + vim-printer = super.vim-printer.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.mit; + }; + }); + vim-projectionist = super.vim-projectionist.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.vim; }; }); + vim-prosession = super.vim-prosession.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.vim; + }; + }); + + vim-protobuf = super.vim-protobuf.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.bsd3; + }; + }); + vim-ps1 = super.vim-ps1.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.asl20; @@ -5300,6 +5694,13 @@ assertNoAdditions { }; }); + vim-sentence-chopper = super.vim-sentence-chopper.overrideAttrs (old: { + meta = old.meta // { + # This plugin is under the license "Rien à Branler", which is a French translation of the WTFPL license. + license = lib.licenses.wtfpl; + }; + }); + vim-sexp-mappings-for-regular-people = super.vim-sexp-mappings-for-regular-people.overrideAttrs (old: { @@ -5308,18 +5709,37 @@ assertNoAdditions { }; }); + vim-sile = super.vim-sile.overrideAttrs (old: { + meta = old.meta // { + license = with lib.licenses; [ + bsd0 + cc0 + gpl2Plus + ]; + }; + }); + vim-sleuth = super.vim-sleuth.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.vim; }; }); - vim-snipmate = super.vim-snipmate.overrideAttrs { + vim-smalls = super.vim-smalls.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.cc-by-30; + }; + }); + + vim-snipmate = super.vim-snipmate.overrideAttrs (old: { dependencies = with self; [ vim-addon-mw-utils tlib_vim ]; - }; + meta = old.meta // { + license = lib.licenses.mit; + }; + }); vim-speeddating = super.vim-speeddating.overrideAttrs (old: { dependencies = [ self.vim-repeat ]; @@ -5364,16 +5784,35 @@ assertNoAdditions { vim-tabby = super.vim-tabby.overrideAttrs { }; + vim-tabpagecd = super.vim-tabpagecd.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.mit; + }; + }); + vim-tbone = super.vim-tbone.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.vim; }; }); + vim-textobj-comment = super.vim-textobj-comment.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.vim; + }; + }); + vim-textobj-entire = super.vim-textobj-entire.overrideAttrs (old: { dependencies = [ self.vim-textobj-user ]; meta = old.meta // { maintainers = with lib.maintainers; [ workflow ]; + license = lib.licenses.mit; + }; + }); + + vim-textobj-function = super.vim-textobj-function.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.mit; }; }); @@ -5381,6 +5820,7 @@ assertNoAdditions { dependencies = [ self.vim-textobj-user ]; meta = old.meta // { maintainers = with lib.maintainers; [ llakala ]; + license = lib.licenses.mit; }; }); @@ -5397,11 +5837,27 @@ assertNoAdditions { }; }); + vim-tmux = super.vim-tmux.overrideAttrs (old: { + meta = old.meta // { + # original code publicDomain, MIT after fork + license = with lib.licenses; [ + mit + publicDomain + ]; + }; + }); + vim-tpipeline = super.vim-tpipeline.overrideAttrs { # Requires global variable nvimSkipModules = "tpipeline.main"; }; + vim-twiggy = super.vim-twiggy.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.vim; + }; + }); + vim-ultest = super.vim-ultest.overrideAttrs { # NOTE: vim-ultest is no longer maintained. # If using Neovim, you can switch to using neotest (https://github.com/nvim-neotest/neotest) instead. @@ -5427,6 +5883,12 @@ assertNoAdditions { }; }); + vim-visualstar = super.vim-visualstar.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.zlib; + }; + }); + vim-waikiki = super.vim-waikiki.overrideAttrs (old: { meta = old.meta // { # README-only CC-BY-SA-4.0 notice; GitHub detection missed it. @@ -5445,6 +5907,13 @@ assertNoAdditions { ''; }; + vim-watchdogs = super.vim-watchdogs.overrideAttrs (old: { + meta = old.meta // { + # Plugin file licenses it under Perl terms (artistic1). + license = lib.licenses.artistic1; + }; + }); + vim-wordy = super.vim-wordy.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.mit; @@ -5462,12 +5931,15 @@ assertNoAdditions { buildInputs = [ xkb-switch ]; }; - vim-yapf = super.vim-yapf.overrideAttrs { + vim-yapf = super.vim-yapf.overrideAttrs (old: { buildPhase = '' substituteInPlace ftplugin/python_yapf.vim \ --replace-fail '"yapf"' '"${python3.pkgs.yapf}/bin/yapf"' ''; - }; + meta = old.meta // { + license = lib.licenses.mit; + }; + }); vim-zettel = super.vim-zettel.overrideAttrs { dependencies = with self; [ @@ -5525,13 +5997,19 @@ assertNoAdditions { }; }); + VimOrganizer = super.VimOrganizer.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.vim; + }; + }); + vimoutliner = super.vimoutliner.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.gpl3Only; }; }); - vimproc-vim = super.vimproc-vim.overrideAttrs { + vimproc-vim = super.vimproc-vim.overrideAttrs (old: { buildInputs = [ which ]; # TODO: revisit @@ -5542,7 +6020,11 @@ assertNoAdditions { --replace-fail vimproc_linux32.so vimproc_unix.so make -f make_unix.mak ''; - }; + + meta = old.meta // { + license = lib.licenses.mit; + }; + }); vimsence = super.vimsence.overrideAttrs (old: { meta = old.meta // { @@ -5552,9 +6034,12 @@ assertNoAdditions { }; }); - vimshell-vim = super.vimshell-vim.overrideAttrs { + vimshell-vim = super.vimshell-vim.overrideAttrs (old: { dependencies = [ self.vimproc-vim ]; - }; + meta = old.meta // { + license = lib.licenses.mit; + }; + }); vimtex = super.vimtex.overrideAttrs { checkInputs = with self; [ @@ -5581,6 +6066,18 @@ assertNoAdditions { }; }); + vissort-vim = super.vissort-vim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.vim; + }; + }); + + vivify-vim = super.vivify-vim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.gpl3; + }; + }); + vs-tasks-nvim = super.vs-tasks-nvim.overrideAttrs { checkInputs = [ # Optional telescope integration @@ -5608,6 +6105,12 @@ assertNoAdditions { ]; }; + whitespace-nvim = super.whitespace-nvim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.mit; + }; + }); + wiki-vim = super.wiki-vim.overrideAttrs { checkInputs = [ # Optional picker integration @@ -5713,6 +6216,12 @@ assertNoAdditions { }; }); + zeavim-vim = super.zeavim-vim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.publicDomain; + }; + }); + zenbones-nvim = super.zenbones-nvim.overrideAttrs { checkInputs = with self; [ # Optional lush-nvim integration @@ -5768,6 +6277,12 @@ assertNoAdditions { ]; }; + zoomwintab-vim = super.zoomwintab-vim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.vim; + }; + }); + zotcite = super.zotcite.overrideAttrs { dependencies = with self; [ plenary-nvim