Commit Graph
100 Commits
Author SHA1 Message Date
Austin Horstman 6013b67dc9 plugins/treesitter: folding use autocmd
Follow upstream recommendation for enabling folding.
2025-12-19 18:26:59 +00:00
Austin Horstman 9e84b9bab7 plugins/treesitter: folding -> folding.enable
Just more consistent and intuitive.
2025-12-19 18:26:59 +00:00
Austin Horstman 22ee0f0721 plugins/treesitter: support new api
New treesitter branch will have a completely new API. update to support
both legacy and new apis
2025-12-19 18:26:59 +00:00
Austin Horstman 7b6824421a plugins/treesitter: remove settingsOptions 2025-12-19 18:26:59 +00:00
Austin HorstmanandGaétan Lepage 51bbde565a plugins/lualine: drop deprecated vim.lsp.get_active_clients
Use vim.lsp.get_clients({ bufnr = 0 }).
2025-12-17 08:44:16 +00:00
Austin HorstmanandGaétan Lepage 908921b771 plugins/lualine: drop deprecated nvim_buf_get_option
Use vim.bo[0].filetype instead of vim.api.nvim_buf_get_option().
2025-12-17 08:44:16 +00:00
Austin HorstmanandGaétan Lepage 53e19bd5e9 tests/neotest: avoid deprecated vim.tbl_flatten
Use plain tables (and vim.iter flatten where needed).
2025-12-17 08:44:16 +00:00
Austin HorstmanandGaétan Lepage 36ce7aacbe plugins/noice: note deprecated LSP override keys
Some override targets (e.g. vim.lsp.util.stylize_markdown) are
deprecated in Neovim.
2025-12-17 08:44:16 +00:00
Austin HorstmanandGaétan Lepage 417f28297b docs: drop deprecated vim.lsp.start_client refs
Point documentation to :h vim.lsp.start().
2025-12-17 08:44:16 +00:00
Austin HorstmanandGaétan Lepage ebacf86f2b plugins/gitsigns: drop deprecated nvim_buf_set_keymap
Use vim.keymap.set({ buffer = bufnr }) instead.
2025-12-17 08:44:16 +00:00
Austin HorstmanandGaétan Lepage a1cda59a3a treewide: vim.loop -> vim.uv
vim.loop is deprecated and vim.uv is preferred https://neovim.io/doc/user/deprecated.html#vim.loop
2025-12-17 08:44:16 +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
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
Austin HorstmanandGaétan Lepage 5d1c27e53c plugins/codesnap: remove settingsOption
Blocking configuration from v2 of plugin.
2025-12-03 23:16:39 +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
Austin HorstmanandGaétan Lepage 3be63f84fd lazyload: ignore ethersync rename
Generates a trace because of being read. Missed in
4728aae7cf
2025-11-07 10:14:07 +00:00
Austin Horstman dc8dea66e8 plugins/diffview: migrate to mkNeovimPlugin 2025-10-12 05:06:19 +00:00
Austin Horstman 9bdedc0510 plugins/ollama: migrate to mkNeovimPlugin 2025-10-06 23:17:22 +00:00
Austin Horstman a68291151c plugins/presence: rename module 2025-10-06 21:22:59 +00:00
Austin Horstman f56b6d184b plugins/presence-nvim: migrate to mkNeovimPlugin 2025-10-06 21:22:59 +00:00
Austin Horstman 98c0bd99a1 plugins/rust-tools: remove module 2025-10-06 21:21:49 +00:00
Austin Horstman ca7f98d936 plugins/rzls: init module 2025-10-06 16:38:18 +00:00
Austin Horstman af69a39a5f dependencies: add rzls 2025-10-06 16:38:18 +00:00
Austin Horstman bedd7fc3c9 plugins/roslyn: init module
https://github.com/seblyng/roslyn.nvim
2025-10-05 10:29:09 +00:00
Austin Horstman 6b3bea319b dependencies: add roslyn_ls 2025-10-05 10:29:09 +00:00
Austin HorstmanandGaétan Lepage 2f8fbcdfd0 plugins/multicursors: migrate to mkNeovimPlugin 2025-10-04 22:52:59 +00:00
Austin HorstmanandGaétan Lepage ce149cac11 plugins/illuminate: migrate to mkNeovimPlugin 2025-10-04 22:25:11 +00:00
Austin HorstmanandGaétan Lepage 35b7251d83 plugins/leap: migrate to mkNeovimPlugin 2025-10-04 22:18:50 +00:00
Austin HorstmanandGaétan Lepage a33eee710f plugins/mkdnflow: migrate to mkNeovimPlugin 2025-10-04 22:11:43 +00:00
Austin Horstman aa47ed384a plugins/copilot-lsp: add module 2025-10-04 04:37:20 +00:00
Austin Horstman e87e4b1812 plugins/sidekick: init module
https://github.com/folke/sidekick.nvim
2025-10-04 04:03:15 +00:00
Austin Horstman 138a387afb dependencies: add copilot 2025-10-04 04:03:15 +00:00
Austin Horstman a19a016458 plugins/copilot-lua: add copilot-lsp
Enables next edit suggestion support. Enabling configuration without
plugin will throw an error. Also, will allow sidekick to use copilot-lsp
for it's own support.
2025-10-02 21:25:35 +00:00
Austin HorstmanandMatt Sturgeon 583d5d8982 plugins/opencode: add opencode dependency 2025-10-01 00:18:41 +00:00
Austin HorstmanandMatt Sturgeon 7038675452 modules/dependencies: add gemini and opencode 2025-10-01 00:18:41 +00:00
Austin Horstman e0f1e4ae4b opencode: add module
Seamlessly integrate the opencode AI assistant with Neovim — convenient
and editor-aware research, reviews, and requests.
2025-09-27 00:10:55 +00:00
Austin Horstman 0c867f9e63 patterns: add module
A simple pattern viewer for Neovim with support for Lua patterns &
regex.
2025-09-17 18:42:30 +00:00
Austin Horstman e6958a9699 lensline: add module
Modular nvim codelens support with inline references, git blame and more
2025-09-17 18:22:48 +00:00
Austin Horstman 3e8c4c802c unified: add module
an inline, unified diff viewer for neovim
2025-09-17 18:22:33 +00:00
Austin Horstman 7f45eae65b endec: add module
Neovim encoder/decoder plugin for Base64, Base64URL, URL (percent
encoding)
2025-09-16 22:26:51 +00:00
Austin Horstman ff3a250bd0 treewide: support mini-icons.mockdevIcons
Prevent the `web-devicons` enablement when using the `mini-icons`
module.
2025-09-16 22:22:58 +00:00
Austin Horstman 7660d9ebb7 plugins/harpoon: fix pack path name
Lazy loading needs the correct name for finding the plugin in `opt`.
With change to `harpoon2` as the default, we need to fix the
`packPathName` to match.
2025-09-10 20:59:39 +00:00
Austin HorstmanandGaétan Lepage 0b87d94432 plugins/comment: fix lazy loading
case sensitive path name so that lz.n finds it on case sensitive file
systems
2025-08-03 23:35:48 +00:00
Austin Horstman 4b068551d8 ci/tag-maintainers: refactor managing reviewers
Move to separate script that looks at history of requests to determine
who needs to be removed. We will not remove reviews from those who were
manually requested.
2025-07-12 22:20:18 +00:00
Austin Horstman 405132bab3 ci: tag-maintainers extract maintainers in a separate script
Make it easier to test the workflow by moving logic out into separate
script.
2025-07-09 19:23:40 +00:00
Austin Horstman 860754350d ci: add tag-maintainers workflow
Used to parse files changed and determine who should be notified of the
changes.
2025-07-09 19:23:40 +00:00
Austin Horstman 6b56adb71a ci: add update-maintainers workflow
Used to keep the maintainers list updated used for RFC39 invites.
2025-07-08 14:08:46 +00:00
Austin Horstman f812a689b8 generated/all-maintainers.nix: init 2025-07-08 14:08:46 +00:00
Austin Horstman 056cd86cc0 flake/dev/generate-all-maintainers: init
Used to generate a full maintainers.nix file that can be used for RFC39
invites. We will use these invites to support requesting reviews from
maintainers.
2025-07-08 14:08:46 +00:00
Austin Horstman 01a861f669 flake/dev/list-plugins: add zf-native exclusion
fix script throwing error
2025-06-28 17:44:20 +00:00
Austin Horstman 590b9b13f7 flake/dev: remove redundant python interpreator
Don't need to execute with the additional parameter, it gets picked up
by the nix-shell
2025-06-28 17:44:20 +00:00
Austin Horstman 9cc99629f3 flake/dev: use nix-shell shebangs for scripts
Allow running the scripts directly without entering the devshell.
2025-06-28 17:44:20 +00:00
Austin Horstman bc210635f4 generated/efmls-configs: generate with merged html/json
Case sensitive file systems run into a failure to copy the `HTML/html`
and `JSON/json` files. Generating with the options merged.
2025-06-25 19:20:44 +00:00
Austin Horstman 7594bac24e ci/efmls-configs: merge language sets with different cases
Merge entries that are the same language but with different casing.
2025-06-25 19:20:44 +00:00
Austin Horstman b74cec1698 tests/claude-code: enable on darwin again 2025-06-25 19:20:44 +00:00
Austin Horstman 3d65f2d044 tests/vimtex: update disable reason
Sandbox limit is fixed upstream, but we still have dependencies for the
package that fail to build themselves.
2025-06-25 19:20:44 +00:00
Austin Horstman 563b0d9bdd tests/none-ls: enable on darwin
Sandbox limit fixed.
2025-06-25 19:20:44 +00:00
Austin Horstman 708c601e0d docs: enable on darwin
Now that sandbox issue has been fixed in nix. We can compile and serve
docs.
2025-06-25 19:20:44 +00:00
Austin Horstman 229079e32a tests/hurl: disable for now
Will be re-enabled after https://github.com/NixOS/nixpkgs/pull/418842
reaches unstable.
2025-06-22 17:06:13 +00:00
Austin HorstmanandGaétan Lepage d025ea6be3 tests/easy-dotnet: dont run nvim
Will try to run dotnet tool install for easydotnet testrunner. We can't
mutate the environment, disable running, for now.
2025-06-11 09:02:58 +00:00
Austin HorstmanandGaétan Lepage 6e8d9f84b8 plugins/avante: providers migration 2025-06-11 09:02:58 +00:00
Austin Horstman c1fa5ee942 plugins/dap-view: disable controls test
Needs upstreamed plugin update for us to test it.
2025-05-08 13:35:47 -05:00
Austin Horstman cca235aacf plugins/dap-view: init module 2025-05-08 13:35:47 -05:00
Austin Horstman 324801b226 plugins/whitespace: init module 2025-05-08 13:33:11 -05:00
Austin Horstman 1158bb13f2 plugins/visual-whitespace: init module 2025-05-08 13:32:52 -05:00
Austin Horstman e656464da4 flake-modules/new-plugin: add dry run argument
Just to see the generated output in console instead of having to go find
the file.
2025-05-08 13:04:38 -05:00
Austin Horstman d22e7878ec flake-modules/new-plugin: add maintainer argument
Automatically insert maintainer information
2025-05-08 13:04:38 -05:00
Austin Horstman 0754cdc51d flake-modules/new-plugin: sync with plugins/TEMPLATE.nix 2025-05-08 13:04:38 -05:00
Austin Horstman f7b3f64847 flake-modules/new-plugin: refactor input normalization 2025-05-08 13:04:38 -05:00
Austin Horstman 94298096e8 flake-modules/new-plugin: optionalize package name
New default behavior accepts just the upstream plugin name and performs
the same package name normalization from nixpkgs.
2025-05-08 13:04:38 -05:00
Austin Horstman c3b04f76ec flake-modules/new-plugin: tweak template
Update for more modern settingsExample focused approach where we declare
fewer options.
2025-05-08 13:04:38 -05:00
Austin HorstmanandGaetan Lepage 5fed6b9363 plugins/claude-code: don't test on darwin
Currently failing on our CI, for some reason.
2025-05-08 10:51:26 +02:00
Austin HorstmanandGaetan Lepage 52c68b4da4 plugins/claude-code: add claude-code dependency 2025-05-08 10:35:31 +02:00
Austin HorstmanandGaetan Lepage b17c801f2e plugins/claude-code: init module 2025-05-08 10:35:31 +02:00
Austin Horstmanandnix-infra-bot 710f9cbd52 tests/cmp: disable codeium 2025-04-20 07:55:12 +10:00
Austin Horstmanandnix-infra-bot b541c36468 tests/windsurf-nvim: dont run nvim
Transient error being cached.
2025-04-20 07:55:12 +10:00
Austin Horstmanandnix-infra-bot c8cd3a9467 tests/efmls-configs: disable php tools
Broken dependency upstream
2025-04-20 07:55:12 +10:00
Austin Horstmanandnix-infra-bot ca5145cdb6 plugins/lsp-packages: add unpackaged 2025-04-20 07:55:12 +10:00
Austin Horstmanandnix-infra-bot cf141c07a8 plugins/deprecations: move codeium enable option renames to top level deprecations
Causes our checks to fail to have the rename alias done in the module
themselves..
2025-04-20 07:55:12 +10:00
Austin Horstmanandnix-infra-bot 7f4efe62e0 plugins/windsurf-vim: rename codeium-vim
Rename plugin, use new packpathname, and update deprecations to point
from old name to new name.
2025-04-20 07:55:12 +10:00
Austin Horstmanandnix-infra-bot 1971ec5b2b plugins/windsurf-nvim: rename codeium-nvim
Rename plugin, use new packpathname, and update deprecations to point
from old name to new name.
2025-04-20 07:55:12 +10:00
Austin Horstman 3d90bc786c plugins/avante: fix incorrect option name
Looks like it was initialized incorrectly from inception. Renaming to
match the option name upstream.
2025-03-24 16:15:25 -05:00
3feb4b4b4b plugins/markview: v25 migration
Co-Authored-By: Matt Sturgeon <matt@sturgeon.me.uk>
2025-03-19 00:51:22 +01:00
Austin Horstman 13341a4c12 plugins/blink-emoji: fix packPathName 2025-02-09 11:18:11 -06:00
Austin Horstman 7dfd5513d8 plugins/blink-ripgrep: fix packPathName 2025-02-09 11:17:38 -06:00
Austin Horstman 11a80c1a80 plugins/blink-cmp-dictionary: init 2025-02-05 14:35:01 -06:00
Austin HorstmanandGitHub 2061a9ad95 plugins/blink-cmp-git: init 2025-02-05 12:27:36 -06:00
Austin HorstmanandGitHub 7d975e3598 plugins/blink-cmp-spell: init 2025-02-05 12:27:20 -06:00