Quentin Boyer
ed4958c206
plugin/lsp: Re-enable sourcekit
2024-10-08 21:29:45 +02:00
Quentin Boyer
8d1e6f5ac4
plugins/lsp: Enable all lsp servers in tests
2024-10-08 21:29:45 +02:00
Quentin Boyer
8e8d9afe8e
plugins/lsp: Use the auto-generated lsp plugin list
2024-10-08 21:29:43 +02:00
Quentin Boyer
cab6b0c9fe
tests: Split off in a single derivation the lsp server test
...
This test is quite resource intensive, so let's split it to avoid
issues
2024-10-08 21:28:44 +02:00
Austin Horstman
182ffa4583
plugins/nvim-ufo: migrate to mkNeovimPlugin
2024-10-08 08:06:52 -05:00
Austin Horstman
fb677540e1
plugins/nonels: move to by-name
2024-10-06 15:11:34 -05:00
Austin Horstman
31acdd4b66
plugins/rest: move to by-name again
2024-10-06 09:35:47 -05:00
Zain Kergaye
0ca98d0210
plugins/wrapping: Add more options
2024-10-02 06:11:12 -06:00
Austin Horstman
dfbd272170
tests/neorg: re-enable finally
2024-10-01 23:37:21 -05:00
Austin Horstman
90a4e3d88b
tests/lsp/efmls: re-enable cpplint
2024-10-01 23:33:09 -05:00
Austin Horstman
52984eaa0f
tests/lsp/efmls: disable php on darwin
...
Broken dependency on darwin
2024-10-01 23:16:50 -05:00
DataHearth
5f4a4b4759
plugins/earthly: add plugin
2024-09-29 21:37:51 +00:00
Austin Horstman
844336ceb2
plugins/web-devicons: support custom icons and default icon
2024-09-29 13:07:03 -05:00
Matt Sturgeon
7886be8760
lib/types: flip maybeRaw
's merge function
...
`maybeRaw` should prioritise merging `rawLua` before the other type
2024-09-29 16:57:15 +01:00
Gaetan Lepage
2c4e4681db
plugins/avante: init
2024-09-28 21:12:33 +00:00
wadsaek
c32a43a862
plugins/lsp-signature: init
2024-09-28 17:52:00 +00:00
Gaetan Lepage
13564727c5
plugins/render-markdown: init
2024-09-28 12:39:18 +02:00
mitchmindtree
ae2b9bd445
plugins/idris2: init
...
Adds the `idris2` neovim plugin.
Also changes `idris2-lsp` to enable this new `idris2` plugin when
enabled, as it's required for `idris2-lsp` to work at all.
2024-09-27 14:27:54 +00:00
Zain Kergaye
31579dc201
plugins/wrapping: init
2024-09-27 02:18:51 -06:00
Matt Sturgeon
2f49c76a6a
lib: remove nixvimTypes
alias
2024-09-27 08:31:07 +01:00
Matt Sturgeon
6a1bf6bdc3
modules/output: check warnings+assertions on build.package
...
Add a `build.packageUnchecked` option for use instead of the old `check`
evalNixvim argument.
2024-09-26 18:04:36 +01:00
Austin Horstman
2ea7009e61
tests/none-ls: re-enable clojure
2024-09-26 11:09:59 -05:00
Austin Horstman
1e28932840
tests/lsp: re-enable ols
2024-09-26 11:05:48 -05:00
Austin Horstman
803bded988
tests/lsp: re-enable omnisharp
2024-09-26 11:05:48 -05:00
Austin Horstman
3510cade90
tests/lint: re-enable clojure
2024-09-26 10:51:31 -05:00
Austin Horstman
59ae79ce79
tests/lsp: re-enable taplo
2024-09-26 10:50:11 -05:00
Austin Horstman
ac14f62e22
tests/none-ls: re-enable prisma_format
2024-09-26 10:44:35 -05:00
Austin Horstman
07a65fbd3c
tests/lsp: re-enable prismals
2024-09-26 10:44:28 -05:00
Matt Sturgeon
692e39311e
modules/{output,files,test}: move outputs to build
scope
...
Move the following output options into `build`:
- finalPackage -> package
- printInitPackage
- initPath -> initFile
- filesPlugin -> extraFiles
- test.derivation -> test
2024-09-26 06:31:57 +01:00
Matt Sturgeon
e64c511811
tests/package-options: allow option defaults to throw
...
This is often an intended behaviour, so just assume any option whose
default throws is not a package-type option
2024-09-24 03:27:48 +01:00
Austin Horstman
a75c2235d9
plugins/rest: v3 migration
2024-09-23 20:58:02 -05:00
Austin Horstman
a9345dcfc3
plugins/markview: mode -> modes
2024-09-22 19:20:33 -05:00
Austin Horstman
38a183564b
plugins/telescope: iconsPackage -> icons provider options
2024-09-22 13:49:43 -05:00
Austin Horstman
5ff98645ce
plugins/lspsaga: iconsPackage -> icons provider options
2024-09-22 13:48:03 -05:00
Austin Horstman
254b15d066
plugins/nvim-tree: iconsPackage -> icons provider options
2024-09-22 13:48:03 -05:00
Austin Horstman
e23bd5475c
plugins/neo-tree: iconsPackage -> icons provider options
2024-09-22 13:47:23 -05:00
Austin Horstman
2e281c43e0
plugins/trouble: iconsPackage -> icons provider options
2024-09-22 13:46:15 -05:00
Austin Horstman
b2929765ab
plugins/alpha: iconsPackage -> icons provider options
2024-09-22 13:45:14 -05:00
Austin Horstman
7a3423ae18
plugins/diffview: iconsPackage -> icons provider options
2024-09-22 13:45:14 -05:00
Austin Horstman
cf13d60cd6
plugins/fzf-lua: iconsPackage -> icons provider options
2024-09-22 13:44:12 -05:00
Austin Horstman
59a9652aee
plugins/bufferline: iconsPackage -> icons provider options
2024-09-22 13:44:12 -05:00
Austin Horstman
2cf80fd66f
plugins/barbar: iconsPackage -> icons provider options
2024-09-22 13:43:08 -05:00
Austin Horstman
23a903f13c
plugins/chadtree: iconsPackage -> icons provider options
2024-09-22 13:22:43 -05:00
Quentin Boyer
d2f9e011d9
lib/neovim-plugin: Add lua configuration scoped to the plugin
...
This commit adds a `plugins.<name>.luaConfig` section controlling the
plugin specific configuration.
The section contains the internal `init` option, containing the plugin's
initialization code.
It also contains the public `pre` and `post` options, that allow to add
code before & after the `init` section
Finally, it contains the `final` option, being the concatenation of the
three previous options.
2024-09-22 16:15:27 +00:00
Austin Horstman
a8ab73432a
plugins/lsp/volar: add ts-ls integration
2024-09-21 15:32:58 -05:00
Jeremy Fleischman
400d1d927d
lib: fix escaping bugs in wrapVimscriptForLua and wrapLuaForVimscript
...
These functions had very similar bugs: they didn't check if their chosen
"close token" was already present in the string they're escaping.
I went ahead and did the work implied by the TODOs: search for a "close
token" that is *not* in the original string. Pretty simple concept, but
it turned into an annoying amount of code. I couldn't find anything in
upstream nixpkgs lib, or some clever insight about lua/vimscript that
makes this work unecessary, but I'll be thrilled (and a little bummed
about a wasted afternoon) to learn about something.
2024-09-19 15:41:46 -07:00
Austin Horstman
5660c4011c
plugins/alpha: proper terminal support
2024-09-18 22:12:37 -05:00
Austin Horstman
9307b201a3
plugins/telescope-live-grep-args: init
2024-09-18 11:22:11 -05:00
Austin Horstman
b34379e981
plugins/package-info: add telescope integration
2024-09-18 08:22:49 -05:00
Austin Horstman
d4b1827606
plugins/package-info: init
2024-09-18 08:22:49 -05:00