Commit graph

951 commits

Author SHA1 Message Date
traxys
f9280a6865
plugin/none-ls: Implement all builtins (#1169)
* plugins/none-ls: Use upstream builtins.json to list sources

This avoids the need to define sources in nixvim. We only need to define
a mapping from source names to packages.

This commit does not yet introduce sources for the newly available builtins

* plugin/none-ls: Enable all known sources in tests

* plugins/none-ls: Add all missing sources
2024-03-01 13:24:14 +01:00
Gaetan Lepage
8c0bdb17e9 plugins/neogit: switch to mkNeovimPlugin 2024-03-01 08:16:43 +01:00
Gaetan Lepage
be87309e0c colorschemes/nord: switch to mkVimPlugin 2024-02-28 22:31:57 +01:00
Gabriel Arazas
8bb460e261 plugins/smart-splits: init 2024-02-28 12:00:25 +01:00
Alison Jenkins
51f6f562d1 plugins/baleia-nvim: init 2024-02-27 18:01:47 +01:00
Alison Jenkins
38a2018904
plugins/direnv: init (#1153) 2024-02-27 17:13:41 +01:00
Haseeb Majid
8b013707cc
plugins/oil.nvim: Update add a few missing options (#1152) 2024-02-27 13:50:45 +01:00
Alison Jenkins
63558cff59
plugins/indent-o-matic: init (#1144) 2024-02-27 13:47:25 +01:00
Alison Jenkins
7eb74fecd1
plugins/nvim-bacon: init (#1080) 2024-02-27 13:45:47 +01:00
Nathan Felber
060a05138c Add ruff linter and formatter as none-ls source 2024-02-22 16:15:40 +01:00
Mikael Fangel
5870c2e964 fantomas: enable darwin test 2024-02-22 10:57:52 +01:00
Gaetan Lepage
47044a551b plugins/undotree: add tests 2024-02-22 10:12:21 +01:00
traxys
9cd3721adf
standalone: Allow to extend a standalone derivation with a new module (#1142)
This adds the `nixvimExtend` attribute to the generated standalone
derivation, this attribute takes a module as an argument and returns a
new standalone derivation with the initial module & the extended module
merged together.
2024-02-22 08:22:21 +01:00
Gaetan Lepage
66c019d638 plugins/typst-vim: switch to mkVimPlugin 2024-02-22 01:34:39 +01:00
Gaetan Lepage
f744a7f8a4 plugins/vimtex: add tests 2024-02-22 01:34:19 +01:00
James Taranto
f53be2242e plugins/lsp: add typos-lsp 2024-02-21 10:03:46 +01:00
Gaetan Lepage
9d30e87455 plugins/julia-cell: switch to mkVimPlugin 2024-02-20 10:03:03 +01:00
Gaetan Lepage
5fba5be696 plugins/codeium-vim: switch to mkVimPlugin 2024-02-19 23:39:35 +01:00
Gaetan Lepage
56bda1f1c1 tests/ayu: switch to new settings option 2024-02-19 09:21:33 +01:00
Gaetan Lepage
f11eb4b2ac tests/obsidian: disable as broken 2024-02-19 08:27:35 +01:00
Redyf
d656834e3d fix: neocord logo and logo_tooltip
User couldn't set the logo url, also logo_tooltip didn't allow custom string because of the enum.
2024-02-18 13:51:36 +01:00
James Taranto
361e2ec74b Revert "plugins/lsp: Add statix (#1105)"
This reverts commit b784e73ad3.
2024-02-17 12:12:52 +01:00
Redyf
ca6240ddc2 plugins/neocord: init
Add support for https://github.com/IogaMaster/neocord
2024-02-16 15:11:15 +01:00
Gaetan Lepage
22351f4628 plugins/parinfer-rust: init 2024-02-16 13:59:39 +01:00
James Taranto
b784e73ad3
plugins/lsp: Add statix (#1105)
* plugins/lsp: Add statix

* plugins/lsp-config: remove redundant attribute

Default is already defined by name

Co-authored-by: Gaétan Lepage <33058747+GaetanLepage@users.noreply.github.com>

* plugins/lsp-config: Simplify description

Co-authored-by: Gaétan Lepage <33058747+GaetanLepage@users.noreply.github.com>

---------

Co-authored-by: Gaétan Lepage <33058747+GaetanLepage@users.noreply.github.com>
2024-02-16 10:50:43 +01:00
traxys
dcbe894bea
Fix issue with non flake import (#1102)
* Update flake compat

* tests: Add a test without flakes
2024-02-15 22:51:26 +01:00
Richard Halford
2594863af7 plugin/nvim-lightbulb: update and switch to mkNeovimPlugin 2024-02-15 14:29:02 +01:00
traxys
6d7e429537
tests: Introduce a way to disable options when running in tests (#1095)
In our basic template we used to provide a check based on
`mkTestDerivationFromNvim`. The issue with this check (that is handled
correctly internally) is that some plugins _can't_ be used in the test
environment, for example image.nvim like in #1085.

This commit introduces a new function to generate such checks,
`mkTestDerivationFromNixvimModule`, that wraps a nixvim configuration
instead of a built nvim instance.

Then a configuration can rely on the newly added
`helpers.enableExceptInTests` attribute to disable parts of the
configuration depending if it is evaluated in tests or in a real final
configuration.

Resolves #1085
2024-02-15 14:27:45 +01:00
Gaetan Lepage
0cef34c889 tests/lsp: re-enable ols 2024-02-15 14:24:15 +01:00
James Taranto
be82033814 plugins/none-ls: add typos 2024-02-15 13:06:08 +01:00
Gaetan Lepage
183eac72a9 plugins/lsp: deprecate installLanguageServer option in favor of setting package = null 2024-02-14 23:49:24 +01:00
budimanjojo
5a744a7006 plugins/fzf-lua: init 2024-02-14 23:46:14 +01:00
Alison Jenkins
3f12558d49 plugins/committia: init 2024-02-13 16:53:39 +01:00
Mateus Alves
81ff1f8f6f
plugins/none-ls: Add google_java_format as a source for none-ls (#1068)
Add google_java_format for none-ls sources.
2024-02-12 21:36:48 +01:00
James Taranto
2d7c834866 plugins/none-ls add stylelint 2024-02-12 11:09:23 +01:00
Mateus Alves
b0edf063c4
plugins/none-ls: add prettierd (#1058)
add prettierd formatter source for none-ls.
2024-02-12 08:40:11 +01:00
Gaetan Lepage
f44d117d59 tests/lsp: disable ols test 2024-02-11 23:41:26 +01:00
Mateus Alves
2b3581e41a
plugins/none-ls: add asmfmt (#1064)
Add an option to enable asmfmt in none-ls sources.
2024-02-11 21:49:33 +01:00
Austin Horstman
30bc345dee modules/highlights: add highlightOverride 2024-02-11 19:53:16 +01:00
Gaetan Lepage
b57fb15344 tests/goyo: init 2024-02-11 19:44:45 +01:00
Gaetan Lepage
e2bd02afd4 tests/emmet: init 2024-02-11 19:44:45 +01:00
Gaetan Lepage
962fb6e669 tests/endwise: init 2024-02-11 19:44:45 +01:00
Gaetan Lepage
a121d96091 tests: do not import helpers.nix directly 2024-02-11 11:50:35 +01:00
Mateus Alves
9f3bbca7f1
plugins/none-ls: add astyle (#1056)
Add an option to enable astyle none-ls source.
2024-02-11 10:32:13 +01:00
DeviousStoat
e0926bc41b Use lspconfig name 2024-02-10 21:01:22 +01:00
DeviousStoat
c0a79d9da6 plugins/lsp: Add purescript-language-server lsp server 2024-02-10 21:01:22 +01:00
Mateus Alves
66c069c48d
plugins/none-ls: add checkstyle (#1047)
Add an option to enable checkstyle none-ls source.
2024-02-10 07:05:57 +01:00
Gaetan Lepage
6b6de34c22 tests/modules/files: init 2024-02-09 21:18:46 +01:00
player131007
ec07263b16
plugins/base16: minor improvements (#983) 2024-02-07 23:28:06 +01:00
Gabriel Arazas
ff57525a64 plugins/lsp: add vala-language-server 2024-02-06 22:44:29 +01:00