Commit Graph
2189 Commits
Author SHA1 Message Date
Matt SturgeonandGaétan Lepage c97e8e3425 modules/lsp: move packages.nix from plugins.lsp
Move plugins/lsp/lsp-packages.nix -> modules/lsp/servers/packages.nix
2025-12-13 17:19:54 +00:00
Gaetan Lepage 74136352cf plugins/cord: update settingsExample 2025-12-13 16:22:08 +00:00
Zexin YuanandGaétan Lepage 297e2e0b65 docs: format nix examples in options 2025-12-13 08:51:26 +00:00
Austin Horstman 993a8b4eb0 plugins/treesitter: simplify nested expressions
Looks like we can actually nest this inside the parenthesized_expression
to simplify a small amount.
2025-12-12 22:09:09 +00:00
Austin Horstman d5b2ba8f2a plugins/dap: allow lua for adapters
Support `mkRaw` for adapter definitions to support more flexible
configuration.
2025-12-12 21:45:41 +00:00
Austin Horstman a80557e142 plugins/treesitter: support let expressions with injections 2025-12-12 14:23:21 +00:00
Gaetan Lepage a2bd97de05 plugins/lsp/lsp-packages: drop redundant cmd values 2025-12-12 09:26:10 +00:00
Gaetan LepageandMatt Sturgeon 575e241fa2 plugins/efmls-configs: inline efm language settings (cosmetic) 2025-12-12 09:16:55 +00:00
Gaetan LepageandMatt Sturgeon 4cf2afde78 plugins/efmls-configs: rename setup to languages 2025-12-12 09:16:55 +00:00
Alison JenkinsandMatt Sturgeon dfc71c3d48 plugins/sidekick/assertion: no copilot when nes disabled
When the Sidekick plugin has Next Edit Suggestions disabled we should
not enforce the dependency on Copilot.

See:

https://github.com/folke/sidekick.nvim?tab=readme-ov-file#can-i-use-this-without-nes-just-for-cli-tools
2025-12-11 19:27:51 +00:00
fwastringandGaétan Lepage 1665448e75 plugins/substitute: init
plugins/substitute: removed options and used nested

plugins/substitute: changed example

plugins/substitute: remove __raw

plugins/substitute: Fixed failing test

plugins/substitute: removedplugins/substitute: init

removed
2025-12-11 09:29:13 +00:00
Heitor AugustoandGaétan Lepage 264ff4c5e6 plugins/tv: init 2025-12-11 09:29:09 +00:00
Heitor AugustoandMatt Sturgeon f61667b37e plugins/mini-cmdline: init 2025-12-11 00:33:09 +00:00
Gaetan LepageandMatt Sturgeon 480d35cc76 plugins/lsp/lsp-packages: update 2025-12-10 21:13:52 +00:00
Austin Horstman ba8f6d40b1 plugins/treesitter: rewrite injections to handle nested
We now look for strings inside any function call (apply_expression)
provided the root attribute matches our allow-list (e.g.,
extraConfigLua). Added 3 level nesting support to handle multiple layers of
wrapping.

Tried breaking them up into sections with some more comments to align
with our test file.
2025-12-09 14:37:55 +00:00
Austin Horstman e6872cd5d4 plugins/treesitter: add treesitter injections test file
Not a true automated test file, just good for a visual smoke test.
2025-12-09 14:37:55 +00:00
Austin Horstman 3e6e23a719 plugins/treesitter: match -> any-of pattern
No real performance gain but might be easier to maintain / understand.
2025-12-09 14:37:55 +00:00
Austin Horstman 507d48c3ae plugins/treesitter: update injections to handle functions
Handle highlighting strings that occur after a function condition.
2025-12-09 14:37:55 +00:00
Alejandro Pinar RuizandGaétan Lepage 05c57f2e74 fix: add missing lib 2025-12-08 16:18:17 +00:00
Gaetan Lepage 8441008175 treewide: remove old deprecation warnings 2025-12-07 23:34:03 +00:00
Gaetan Lepage 629f9d75f8 treewide: remove with lib; 2025-12-07 22:46:34 +00:00
Gaetan Lepage 8e85c25143 plugins/lsp/lsp-packages: add package for tclsp 2025-12-04 23:55:02 +00:00
Gaetan Lepage f15023fccc plugins/conform-nvim/formatter-packages: add package for tclfmt 2025-12-04 23:55:02 +00:00
saygo-pngandMatt Sturgeon ee32f43f54 treewide: fix typos
Signed-off-by: saygo-png <saygo.mail@proton.me>
2025-12-04 23:22:21 +00:00
saygo-pngandMatt Sturgeon 03a51dbf3d treewide: NixVim/nixvim -> Nixvim
Signed-off-by: saygo-png <saygo.mail@proton.me>
2025-12-04 23:22:21 +00:00
Austin HorstmanandGaétan Lepage 5d1c27e53c plugins/codesnap: remove settingsOption
Blocking configuration from v2 of plugin.
2025-12-03 23:16:39 +00:00
Gaetan Lepage 8d0d66cdd3 plugins/conform-nvim/formatter-packages: add package for mh_style 2025-12-03 09:30:43 +00:00
Gaetan Lepage b52b1fb4a4 plugins/blink-cmp-words: init 2025-12-03 00:08:57 +00:00
saygo-pngandMatt Sturgeon 2d8db68a8f plugins/haskell-tools: add hlsPackageFallback option
Signed-off-by: saygo-png <saygo.mail@proton.me>
2025-12-02 08:23:07 +00:00
saygo-pngandMatt Sturgeon ee6ccaae42 plugins/friendly-snippets: fix warning
Signed-off-by: saygo-png <saygo.mail@proton.me>
2025-12-01 17:58:26 +00:00
Matt Sturgeon b831550ec8 plugins/efmls-configs: avoid reading HTML & JSON aliases
f0764db721 added rename aliases for the
HTML and JSON options, which print a trace when evaluated:

    trace: Obsolete option `HTML' is used. It was renamed to `html'.
    trace: Obsolete option `JSON' is used. It was renamed to `json'.

These were correctly removed when introspecting enabled tools, however
they were not removed when constructing the "setup options" to serialise
as a lua table.
2025-11-29 18:39:43 +00:00
saygo-pngandMatt Sturgeon 9d6a7608df plugins/conform: fix eval error
Signed-off-by: saygo-png <saygo.mail@proton.me>
2025-11-29 12:13:12 +00:00
saygo-pngandMatt Sturgeon 96d3538c32 plugins/conform: refactor the autoInstall option implementation
Signed-off-by: saygo-png <saygo.mail@proton.me>
2025-11-29 03:08:28 +00:00
Gaetan Lepage 1cca516a54 plugins/lsp/lsp-packages: update 2025-11-28 22:56:25 +00:00
Gaetan Lepage e39c85a2a5 plugins/conform-nvim: update formatter-packages 2025-11-28 22:56:25 +00:00
Austin HorstmanandGaétan Lepage 7fe6951bf8 plugins/dap-view: require dap to be enabled
Add assertion requiring `plugins.dap` to be enabled when using
`plugins.dap-view`.
2025-11-26 09:12:28 +00:00
Austin HorstmanandGaétan Lepage 266556b918 plugins/dap-virtual-text: require dap to be enabled
Add assertion requiring `plugins.dap` to be enabled when using
`plugins.dap-virtual-text`.
2025-11-26 09:12:28 +00:00
Austin HorstmanandGaétan Lepage 47020dca77 plugins/dap-lldb: require dap to be enabled
Add assertion requiring `plugins.dap` to be enabled when using
`plugins.dap-lldb`.
2025-11-26 09:12:28 +00:00
Austin HorstmanandGaétan Lepage 08c8af8c01 plugins/dap-ui: require dap to be enabled
Add assertion requiring `plugins.dap` to be enabled when using
`plugins.dap-ui`.
2025-11-26 09:12:28 +00:00
Austin HorstmanandGaétan Lepage 4425fc6d62 plugins/dap-rr: require dap to be explicitly enabled
Instead of automatically enabling `plugins.dap`, require users to
explicitly enable it. This prevents silent re-enabling of dap when
a user has explicitly disabled it.
2025-11-26 09:12:28 +00:00
Austin HorstmanandGaétan Lepage f72c25a5ce plugins/dap-go: require dap to be explicitly enabled
Instead of automatically enabling `plugins.dap`, require users to
explicitly enable it. This prevents silent re-enabling of dap when
a user has explicitly disabled it.
2025-11-26 09:12:28 +00:00
Austin HorstmanandGaétan Lepage 5f74bfcc11 plugins/dap-python: require dap to be explicitly enabled
Instead of automatically enabling `plugins.dap`, require users to
explicitly enable it. This prevents silent re-enabling of dap when
a user has explicitly disabled it.
2025-11-26 09:12:28 +00:00
Austin HorstmanandGaétan Lepage 8117ab9770 plugins/hunk: remove nui auto-enable
The nui-nvim dependency is bundled with the hunk-nvim derivation,
so there's no need to auto-enable `plugins.nui`.
2025-11-26 09:05:00 +00:00
Heitor AugustoandMatt Sturgeon b67ff4d1b2 plugins/deprecation: add mini-icons alternative to web-devicons warning 2025-11-25 10:11:06 +00:00
Heitor AugustoandMatt Sturgeon 0dd7b67abb plugins/deprecation: add mini-icons as alternative for iconsPackage 2025-11-25 10:11:06 +00:00
Heitor AugustoandMatt Sturgeon 20f7ab0b0c plugins/zk: improve picker not enabled warning 2025-11-24 23:11:17 +00:00
Heitor AugustoandMatt Sturgeon 1c8829975d plugins/easy-dotnet: improve picker not enabled warning 2025-11-24 23:11:17 +00:00
Heitor AugustoandMatt Sturgeon 9a52ac7c36 plugins/gdscript-extended-lsp: init 2025-11-24 23:11:17 +00:00
ArneandGaétan Lepage 416997150b plugins/tiny-glimmer-nvim: init 2025-11-22 09:28:42 +00:00
Matt Sturgeon a635b56894 plugins/barbar: add nullOr workaround for keymaps lua warning
Currently, `types.either` has support for the new valueMeta attribute
added by v2 check and merge, while `types.nullOr` does not.

The `lua` option deprecation warning implemented in
`modules/keymaps.nix` requires `valueMeta`, so re-implement `nullOr`
using `types.either` as a workaround.
2025-11-21 09:27:16 +00:00