Commit Graph
1116 Commits
Author SHA1 Message Date
Austin Horstman ebd2182b44 plugins/which-key: updated spec examples and tests
Improve documentation for supported configurations
2024-08-15 15:47:25 -05:00
Austin HorstmanandGaetanLepage cb398ce4ba plugins/bufferline: migrate to mkNeovimPlugin
Also resolves https://github.com/nix-community/nixvim/issues/1890 by
automatically setting up `diagnostics.update_in_insert` for the user.
2024-08-14 11:20:17 +00:00
Austin HorstmanandGaetanLepage e3ec1c4a46 plugins/which-key: move listOfLen to lib.types
Allows us to require a list to have a certain length for plugins that
request it.
2024-08-14 11:20:17 +00:00
Quentin Boyer ad704ddba7 generated,rust-analyzer: Handle objects with defined properties
They are implemented as submodules instead of an attrset of anything
2024-08-12 18:53:57 +02:00
Austin Horstman d9055abe20 plugins/markview: init 2024-08-12 01:06:53 -05:00
Gaetan Lepage f13bdef0bc plugins/lsp/astro: fix package attribute path 2024-08-10 22:52:13 +02:00
Austin Horstman 4852f94f8c plugins/yazi: init 2024-08-09 14:02:25 -05:00
Matt Sturgeon c46bd820ad plugins/firenvim: fix aliasing settings into globals
Needed to use `options.*.settings` instead of `config.*.settings`.

I was concerned that the test-case didn't pick up on this, so I added an
new test case with some basic assertions.
2024-08-09 09:28:38 +01:00
alxdb fab51138b7 plugins/lsp/bufls: init 2024-08-08 23:29:39 +01:00
Austin Horstman 1adbf11900 plugins/which-key: migrate to mkNeovimPlugin 2024-08-08 16:17:09 -05:00
Haseeb Majid 1b135dedc4 plugins/neotest: add neotest-golang 2024-08-08 14:20:15 +01:00
psfloydandGaetanLepage 78abafe280 plugins/lz-n: init 2024-08-08 06:18:43 +00:00
Gaetan Lepage 593f5215cb plugins/firenvim: init 2024-08-07 23:04:09 +02:00
psfloyd c9a855fe68 plugins/nvim-snippets: init 2024-08-06 23:04:57 -03:00
Gaetan LepageandGaetanLepage 5922a48008 plugins/luasnip: add filetypeExtend option 2024-08-05 11:28:00 +00:00
Émile NadeauandGitHub c0a8bfcc52 Make url in doc link 2024-08-05 11:03:45 +00:00
Enno RichterandGaetanLepage 4d6d3bd722 plugins/spectre: set freeformType for engine options 2024-08-05 06:06:34 +00:00
Gaetan LepageandGaetanLepage 25da1220ad plugins/luasnip: rename extraConfig to settings (more consistent with RFC-42) 2024-08-05 05:49:37 +00:00
Gaetan LepageandGaetanLepage 6f7cf23b22 plugins/gitblame: completely drop helpers 2024-08-04 09:26:20 +00:00
Gaetan Lepage 96d0a2e390 plugins/gitblame: switch to mkNeovimPlugin 2024-08-03 16:21:55 +02:00
Gaetan Lepage 1e761b11bc generated: Update
- Updated none-ls.nix
- Updated rust-analyzer.nix
2024-07-31 17:05:50 +02:00
Matt Sturgeon a8eceddd07 plugins/lsp/efmls: remove unused tool declarations 2024-07-31 11:40:07 +01:00
Ughur AlakbarovandGitHub ee89f7437b typo 2024-07-30 18:26:30 +02:00
Matt Sturgeon 2089eb407d plugins/which-key: deprecate v2 registrations
These have been replaced in v3 with a new spec.

As we will soon migrate which-key to `settings` options, I've named the
new option `settings.spec` so that we do not need to "rename" it again
soon.

This commit **does not** actually add a freeform settings option.
2024-07-29 11:16:49 +01:00
Thomas Stachl 2415edc0cb plugins/lsp/nextls: init 2024-07-29 07:47:28 +02:00
Noah Thornton 162ae6354b plugins/lsp/jdtls: add Eclipse JDT language server for Java
This adds the Eclipse JDT language server for Java.
2024-07-26 10:57:25 -07:00
Austin Horstman 10e5066a9a plugins/otter: add warning if treesitter highlighting not set 2024-07-25 16:01:43 -05:00
Austin Horstman 91130385ed plugins/treesitter: support unsetting keymaps 2024-07-25 15:12:52 -05:00
Gaetan LepageandGaetanLepage ac50052a49 plugins/lsp/pylsp: remove useless dependency for pylsp-rope 2024-07-25 17:04:22 +00:00
GGORG 30ab203d56 plugins/guess-indent: init 2024-07-25 13:45:18 +02:00
Stanislav Asunkinandtraxys 532b0044d0 plugins/telescope: add compatibility with combinePlugins 2024-07-24 16:50:50 +02:00
Stanislav Asunkinandtraxys 5c75cfac13 plugins/telescope/fzy-native: add compatibility with combinePlugins 2024-07-24 16:50:50 +02:00
Stanislav Asunkinandtraxys 61caa52fc5 plugins/telescope/fzf-native: add compatibility with combinePlugins 2024-07-24 16:50:50 +02:00
Stanislav Asunkinandtraxys ce93f1724f plugins/treesitter: add workaround for performance.combinePlugins 2024-07-24 16:50:50 +02:00
Nathan FelberandMatt Sturgeon 6387299364 plugins/cmake-tools: init 2024-07-24 10:15:51 +01:00
Antonín Říha ab67ee7e8b plugins/lsp/openscad-lsp: init
Signed-off-by: Antonín Říha <antonin.riha@protonmail.com>
2024-07-24 00:04:05 +02:00
Gaetan LepageandGaétan Lepage 10cc58d497 plugins/lsp/pylsp: propagatedBuildInputs -> dependencies 2024-07-23 23:21:01 +02:00
Gaetan LepageandGaétan Lepage 3b6d403f39 plugins/better-escape: switch to mkNeovimPlugin + update 2024-07-23 23:21:01 +02:00
Stanislav Asunkinandtraxys 06261fc472 modules/lsp/servers/vls: do not add filetype extension if not enabled 2024-07-21 20:17:03 +02:00
Sandro Jäckelandtraxys 8a4dc239d6 plugins/{lsp,none-ls}: remove package aliases 2024-07-19 18:39:01 +02:00
Matt Sturgeon 55bda0cc3b plugins/none-ls/sources: structured "with" settings
Allow supplying strLua or an attrset that will be handled using
`toLuaObject`.

Included an example and a link to the [upstream documentation].

[upstream documentation]: https://github.com/nvimtools/none-ls.nvim/blob/main/doc/BUILTIN_CONFIG.md
2024-07-17 14:50:05 +01:00
Sandro 433d2f213c plugins/treesitter: disable folding by default 2024-07-15 11:58:08 +02:00
Gaetan Lepage 0d95fc6888 plugins/telescope/extensions/undo: deprecate option diff_context_lines 2024-07-14 00:05:32 +02:00
Matt Sturgeon 06a44e9e88 plugins/none-ls: rename servers.nix to sources.nix 2024-07-13 20:20:51 +01:00
Matt Sturgeon 4f3cd9f368 plugins/none-ls: combine packaged+unpackaged lists
We can just make `packaged` nullable again.
2024-07-13 20:20:46 +01:00
Matt Sturgeon d8f3113e90 plugins/none-ls: refactor using mkSourcePlugin
Introduce `_mk-source-plugin.nix`, which returns a module handling a
specific none-ls source plugin.

This wasn't possible previously due to IFD conflicting with evaluating
module imports.

Adjusted the test to use the `options` provided via module args, and
cleaned up some stuff allowing "unpackaged" sources to not be listed
again in the test file.
2024-07-13 20:11:09 +01:00
Matt Sturgeon 195978e627 plugins/treesitter: fix ensure_installed to allow "all"
The plugin allows passing either the string `"all"` or a list of languages.
2024-07-13 10:59:02 +01:00
Austin Horstman 89d74cdce1 plugins/treesitter: fix folding
opts getting wiped out by setting entire set as default instead of each
attribute
2024-07-12 12:13:27 -05:00
Austin Horstman 1385953299 plugins/treesitter: fix parser_install_dir default
The plugin's default is not compatible with nix, because it ends up in
the read-only /nix/store.

Set our default to the one used in their upcoming "1.0" version.
2024-07-12 10:48:21 -05:00
hrmnyandMatt Sturgeon 53e85da240 plugins/intellitab: fix treesitter option usage
intellitab was still using the old deprecated option.
2024-07-11 23:06:35 +01:00