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 Horstman and Gaé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 Horstman and Gaé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 Horstman and Gaé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 Horstman and Gaé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 Horstman and Gaé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 Horstman and Gaé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 Horstman and Gaé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 Horstman and Gaétan Lepage
5d1c27e53c
plugins/codesnap: remove settingsOption
...
Blocking configuration from v2 of plugin.
2025-12-03 23:16:39 +00:00
Austin Horstman and Gaé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 Horstman and Gaé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 Horstman and Gaé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 Horstman and Gaé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 Horstman and Gaé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 Horstman and Gaé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 Horstman and Gaé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 Horstman and Gaé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 Horstman and Gaé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 Horstman and Gaétan Lepage
2f8fbcdfd0
plugins/multicursors: migrate to mkNeovimPlugin
2025-10-04 22:52:59 +00:00
Austin Horstman and Gaétan Lepage
ce149cac11
plugins/illuminate: migrate to mkNeovimPlugin
2025-10-04 22:25:11 +00:00
Austin Horstman and Gaétan Lepage
35b7251d83
plugins/leap: migrate to mkNeovimPlugin
2025-10-04 22:18:50 +00:00
Austin Horstman and Gaé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 Horstman and Matt Sturgeon
583d5d8982
plugins/opencode: add opencode dependency
2025-10-01 00:18:41 +00:00
Austin Horstman and Matt 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 Horstman and Gaé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 Horstman and Gaé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 Horstman and Gaé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 Horstman and Gaetan 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 Horstman and Gaetan Lepage
52c68b4da4
plugins/claude-code: add claude-code dependency
2025-05-08 10:35:31 +02:00
Austin Horstman and Gaetan Lepage
b17c801f2e
plugins/claude-code: init module
2025-05-08 10:35:31 +02:00
Austin Horstman and nix-infra-bot
710f9cbd52
tests/cmp: disable codeium
2025-04-20 07:55:12 +10:00
Austin Horstman and nix-infra-bot
b541c36468
tests/windsurf-nvim: dont run nvim
...
Transient error being cached.
2025-04-20 07:55:12 +10:00
Austin Horstman and nix-infra-bot
c8cd3a9467
tests/efmls-configs: disable php tools
...
Broken dependency upstream
2025-04-20 07:55:12 +10:00
Austin Horstman and nix-infra-bot
ca5145cdb6
plugins/lsp-packages: add unpackaged
2025-04-20 07:55:12 +10:00
Austin Horstman and nix-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 Horstman and nix-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 Horstman and nix-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 Horstman and GitHub
2061a9ad95
plugins/blink-cmp-git: init
2025-02-05 12:27:36 -06:00
Austin Horstman and GitHub
7d975e3598
plugins/blink-cmp-spell: init
2025-02-05 12:27:20 -06:00