919 Commits
Author SHA1 Message Date
Saad NadeemandGaétan Lepage 23c2718053 plugins/blink-pairs: add blink_pairs_parser lib to combinePlugins.pathsToLink 2026-08-12 23:29:04 +00:00
Stanislav AsunkinandMatt Sturgeon acd69cc15d plugins/treesitter: support folding.disable for nvim-treesitter-legacy 2026-07-29 22:32:01 +00:00
Stanislav AsunkinandMatt Sturgeon 2aeba15931 plugins/treesitter: restore folding for nvim-treesitter-legacy 2026-07-29 22:32:01 +00:00
Stanislav AsunkinandMatt Sturgeon b79ccde69a plugins/treesitter: return early if there is no parser available 2026-07-29 22:32:01 +00:00
Stanislav AsunkinandMatt Sturgeon dc0c5e350e plugins/treesitter: improve Nixvim's native tree-sitter setup
This commit improves Nixvim's native tree-sitter setup for the modern
nvim-treesitter main branch. The intent was to bring more customizations
that were lost after switching from master branch. In particular:
- `highlight.disable` option now accepts a raw function compatible with
  disable parameter from master branch. Additionally it accepts a third
  filetype parameter
- add `highlight.enableVimSyntax` option to enable :h syntax for chosen
  filetypes. Syntax is sometimes needed for indent files, some vim
  scripts, or to improve highlighting for compopund filetypes
- `indent` and `folding` now also have `disable` support
- all features are now enabled only when the parser and queries are
  available for current filetype. This avoids setting 'indentexpr' and
  'foldexpr' when they cannot work because of missing parser or queries
- adds commands to `b:undo_ftplugin` variable to undo options set. The
  content of this variable is automatically executed by Nvim when
  switching filetype (by ftplugin). This is needed so that options were
  reset if the filetype is changed. Previously stale options were left.
2026-07-29 22:32:01 +00:00
Matt Sturgeon 64b8f4d7fe plugins/efmls-configs/packages: declare oxfmt & oxlint packages 2026-07-12 13:18:22 +00:00
Matt Sturgeon 9350b3700a plugins/vimtex: update default texlive to top-level package
`texlive.combined.scheme-medium` is marked for removal in 27.05, but
top-level packages like `texliveMedium` exist.

    texlive.combined schemes are deprecated and will be removed from Nixpkgs 27.05.
    Please switch to texliveSmall or another top level scheme.
2026-07-12 13:18:22 +00:00
Gaetan Lepage e52f93e175 treewide: elixir -> beamPackages.elixir 2026-07-02 16:10:29 +00:00
David Warde-FarleyandAustin Horstman 82a679abce plugins/sidekick: support non-bool settings.nes.enabled 2026-06-19 23:58:16 +00:00
David Warde-FarleyandAustin Horstman 24259c0f4f plugins/sidekick: Amend assertion message to match
Co-authored-by: Austin Horstman <khaneliman12@gmail.com>
2026-06-19 23:58:16 +00:00
David Warde-FarleyandAustin Horstman 44ba462bec plugins/sidekick: fix incorrect assertion
The calling convention is that the `settings` member will be passed as `opts` to `setup()`, but the assertion expects there to be an `opts` attrset inside `settings`.
2026-06-19 23:58:16 +00:00
Austin Horstman d43c763fd9 plugins/efmls-configs: map available packagings
Move newly available efmls formatters and linters from unpackaged to
explicit package mappings.
2026-06-16 19:23:42 +00:00
Austin Horstman 5dddd55a12 plugins/none-ls: map packaged tools
Promote additional formatter/linter names from nullAttrs to explicit
package mappings in none-ls.
2026-06-16 19:23:42 +00:00
Austin Horstman d40cfe3ab4 plugins/conform-nvim: map available formatter packages
Use nixpkgs-packaged formatters from formatter-packages instead of
unpackaged list.
2026-06-16 19:23:42 +00:00
Matt SturgeonandAustin Horstman 0065d0b5e6 plugins/obsidian: deprecate completion.{blink,nvim-cmp} settings
Mirror upstream's deprecation.
2026-06-15 19:17:02 +00:00
Matt SturgeonandAustin Horstman 047bffb020 plugins/coq-nvim: remove settings.auto_start option
It's removed & deprecated in upstream's v2 plugin.
2026-06-15 19:17:02 +00:00
Matt SturgeonandAustin Horstman 6542cdf36e plugins/coq-nvim: remove settings.xdg option
It's removed & deprecated in upstream's v2 plugin.
2026-06-15 19:17:02 +00:00
Matt SturgeonandAustin Horstman f2029d9a26 lib/keymaps: remove lua submodule option
Co-authored-by: Austin Horstman <khaneliman12@gmail.com>
2026-06-12 18:04:20 +00:00
Quentin BoyerandMatt Sturgeon e9fbbd56ea plugins/conform: Prefer qt6 as qt5 is deprecated 2026-06-09 19:47:12 +00:00
jaredmontoyaandMatt Sturgeon 43a7e6f829 plugins/conflict.nvim: init 2026-06-09 08:54:13 +00:00
Zain KergayeandMatt Sturgeon 5dac467f1c plugins/dap-disasm: init 2026-06-08 20:58:28 +00:00
Zain KergayeandMatt Sturgeon c90e6b5016 plugins/filemention: init 2026-06-08 20:54:22 +00:00
Matt Sturgeon 43aea9e358 plugins/windsurf-nvim: drop some renames 2026-06-08 02:01:50 +00:00
Matt Sturgeon 488820094e plugins/typescript-tools: drop settings renames 2026-06-08 02:01:41 +00:00
Matt Sturgeon f782166c3d plugins/lualine: drop section-type coercion 2026-06-08 00:31:35 +00:00
Matt Sturgeon a25f7cf056 plugins/web-devicons: drop auto-enable and back-compat
- Drop `plugins.<name>.iconsPackage` removal stubs
- Drop deprecated `plugins.web-devicons.enable` auto-enable
- Cleanup tests that needlessly enable icons
2026-06-08 00:17:06 +00:00
Filippo AiraldiandMatt Sturgeon f3dc931903 plugins/wildfire.nvim: init 2026-05-29 14:20:19 +00:00
Gaetan Lepage aebff07390 plugins/efmls-configs: add package for htmlhint 2026-05-28 13:08:23 +00:00
Austin Horstman 4503b3c5e9 plugins/vectorcode: add codecompanion integration 2026-05-22 02:10:12 +00:00
Austin Horstman 291ae38d9e plugins/claudecode: add module
Closes #3500
2026-05-22 01:47:53 +00:00
Austin Horstman 28eb36007c plugins/cspell: add module
Closes #2812
2026-05-21 21:00:09 +00:00
Austin Horstman 3ab66a1b06 plugins/trailblazer: add module
Closes #3453
2026-05-21 21:00:06 +00:00
Austin Horstman 8236161d3b plugins/live-share: add module
Closes #3650
2026-05-21 21:00:02 +00:00
Austin Horstman 0ae783996f plugins/codecompanion-history: add module
Closes #3325
2026-05-21 20:59:58 +00:00
Austin Horstman b2f6193e4e plugins/justice: add module
Closes #4205
2026-05-21 20:59:54 +00:00
Austin Horstman b680cf0ba3 plugins/just: add module
Closes #4204
2026-05-21 20:59:54 +00:00
Austin Horstman 60cbd020f6 plugins/sioyek-highlights: add module
Closes #4259
2026-05-21 20:59:41 +00:00
Austin HorstmanandGaétan Lepage 2d7cf9616b plugins/vectorcode: add module
Closes #3326
2026-05-20 22:55:13 +00:00
Austin HorstmanandGaétan Lepage d633eb629f plugins/lsp-progress: add module
Closes https://github.com/nix-community/nixvim/issues/4296
2026-05-20 22:46:46 +00:00
Austin HorstmanandGaétan Lepage e690fa934f plugins/neotab: add module
Closes #4186
2026-05-20 22:39:02 +00:00
Austin HorstmanandGaétan Lepage 30e1116b64 plugins/codex: add module
Closes #4220
2026-05-20 22:33:52 +00:00
Austin Horstman 13ba3f7ca9 plugins/jdtls: prefer vim.lsp config registration
nvim-jdtls 0.11+ can be initialized through native Vim LSP config, so explicit FileType start_or_attach is no longer needed.

This avoids passing an empty table into start_or_attach, which triggers the runtime assertion when cmd is unset.

Instead, map plugins.jdtls.settings to lsp.servers.jdtls.config and keep the server enabled by default.

close #4165
2026-05-19 13:59:41 +00:00
FovirandGaétan Lepage 3643cc52c2 plugins/direnv: fix settingsOptions
- Remove prefixes in `settingsOptions`
- Correct the default value of `silent_load`
2026-05-19 11:17:34 +00:00
sportsheadandMatt Sturgeon 40baf3664b plugins/jj-nvim: rename -> jj
https://github.com/nix-community/nixvim/pull/4290#issuecomment-4455883922
2026-05-15 11:25:51 +00:00
sportsheadandMatt Sturgeon d885c9b79b plugins/jj-nvim: init 2026-05-14 18:48:54 +00:00
Austin HorstmanandGaétan Lepage 08d30da9a2 plugins/lint: add clj-kondo 2026-05-04 11:46:50 +00:00
Austin HorstmanandGaétan Lepage d4f718bb02 plugins/refactoring: migrate to ui-select
Upstream changed behavior.
2026-05-04 11:46:50 +00:00
Austin HorstmanandGaétan Lepage 687be63e7f plugins/lint: vacuum -> vacuum-go 2026-05-04 11:46:50 +00:00
Gaetan Lepage e64ba8b770 plugins/efmls-configs: add package for typos 2026-05-04 11:46:50 +00:00
Austin Horstman 53d9c3c50b plugins/blink-indent: use optional setup 2026-04-25 01:23:51 +00:00