Commit graph

263 commits

Author SHA1 Message Date
Sandro Jäckel
4ea34656c2
plugins/lsp: enable angularls 2024-11-11 17:42:16 +01:00
Katherine Jamison
aabbd60633
plugins/lsp: enable auto-installing rustfmt 2024-11-07 13:03:42 -07:00
Gaetan Lepage
f98e11b5c3 tests/efmls-configs: sql-formatter has been moved to top-level 2024-11-03 16:04:19 +01:00
Gaetan Lepage
42ea1626cb plugins/lsp: update unpackaged lsp list 2024-10-31 10:51:38 +01:00
Shahar "Dawn" Or
46f658d960 plugins/lsp: no call fn in keymaps.extra example
Because by calling we do not get the function reference but its return
value, instead.
2024-10-24 08:24:08 +00:00
Austin Horstman
876ca32451
plugins/rust-tools: remove with lib and helpers 2024-10-23 10:57:45 -05:00
Austin Horstman
b5ead146c8
lsp/efmls-configs-pkgs: add new efmls packages 2024-10-18 20:36:11 -05:00
github-actions[bot]
ca5ba6d5fe
generated: Update
- Updated lspconfig-servers.json
- Updated none-ls.nix
2024-10-15 12:42:25 -05:00
Gaetan Lepage
619e24366e plugins/lsp/hls: handle automatic installation of required GHC 2024-10-13 14:33:12 +00:00
Matt Sturgeon
88302aa17a
plugins/lsp: use a no-default option when there is no default provided 2024-10-10 20:25:03 +01:00
Matt Sturgeon
0d2751b53c
tests/generated: validate declared lsp packages 2024-10-10 18:13:54 +01:00
Austin Horstman
7916df22d2
plugins/lsp: sort unpackaged 2024-10-10 09:50:33 -05:00
Austin Horstman
d9dd573903
generated/lspconfig-servers.json: update 2024-10-10 09:50:33 -05:00
Quentin Boyer
8e8d9afe8e plugins/lsp: Use the auto-generated lsp plugin list 2024-10-08 21:29:43 +02:00
Quentin Boyer
c79bfb75da plugins/lsp: Add a list of all nixpkgs server packages 2024-10-08 21:28:44 +02:00
Sandro
6594472fd2
Resolve aliases 2024-10-05 18:27:59 +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
Matt Sturgeon
2f49c76a6a
lib: remove nixvimTypes alias 2024-09-27 08:31:07 +01:00
Austin Horstman
2bc6a94992
plugins/lsp/ts_ls: add pluginDefault filetypes 2024-09-21 15:33:31 -05:00
Austin Horstman
a8ab73432a
plugins/lsp/volar: add ts-ls integration 2024-09-21 15:32:58 -05:00
Austin Horstman
2df1bdd14d
plugins/lsp/gopls: add goPackage 2024-09-19 08:25:44 -05:00
tsssni
2e3083e425 plugins/lsp: rename tsserver to ts-ls 2024-09-16 23:58:44 +08:00
Ughur Alakbarov
57219622b8
typo 2024-09-15 12:18:13 +02:00
Austin Horstman
da1a10d0f3
plugins/efmls: use efmLangServerPackage option 2024-09-14 19:23:53 -05:00
Austin Horstman
9c476a0948
plugins/lsp: use package option 2024-09-14 19:23:53 -05:00
mitchmindtree
e170e4b598 plugins/lsp/idris2-lsp: init 2024-09-14 16:38:15 +00:00
Sefa Eyeoglu
0b665b200b
plugins/lsp/harper-ls: init
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2024-09-13 18:16:20 +02:00
Matt Sturgeon
3c9af6191e
plugins/efmls: move eslint pkg ref to top-level
Fixes #2168
2024-09-13 10:08:08 -05:00
Matt Sturgeon
8815180c62
plugins/lsp: move related plugins to by-name 2024-09-09 11:50:39 +01:00
Gaetan Lepage
d50ee5dd2f plugins/lsp: add basedpyright 2024-09-09 00:11:35 +02:00
Matt Sturgeon
7409e80bd2
plugins: remove all uses of lib.nixvim.mkPluginPackageOption 2024-09-05 01:32:12 +01:00
Matt Sturgeon
37165453a9
plugins/lsp: use mkPackageOption for pylsp + rust-analyzer 2024-09-04 21:56:49 +01:00
Matt Sturgeon
2132702a47
plugins: use mkPackageOption for iconsPackage options 2024-09-04 21:56:48 +01:00
Matt Sturgeon
cdb2e79e51
lib/pkg-lists: move to common location
Extract the helper functions defined in `efmls-configs-pkgs` to a common
location where they can also be used by none-ls's package list.
2024-09-04 20:29:52 +01:00
Matt Sturgeon
a8a7e405f4
plugins/efmls: use mkPackageOption 2024-09-04 20:29:50 +01:00
Matt Sturgeon
2ef974182e
plugins/efmls: minor cleanup 2024-09-04 20:28:37 +01:00
Matt Sturgeon
9c11b54065
plugins/lsp/servers: use lib.mkPackageOption 2024-09-04 03:29:35 +01:00
Matt Sturgeon
1fd4b6c739
plugins: migrate defaultPackage -> package
Migrate all users of `mkVimPlugin` and `mkNeovimPlugin` to use the new
`package` argument instead of the old `defaultPackage` argument.
2024-09-04 03:29:34 +01:00
Matt Sturgeon
18b7597e6c
lib/neovim-plugin: drop config arg 2024-09-02 10:35:52 +01:00
Matt Sturgeon
2a054b039e
lib/vim-plugin: drop config arg
Instead, access it via an imported module
2024-09-02 10:33:50 +01:00
Florian Brandes
e05a9e45b3
plugins/lsp: update eslint package name
Due to https://github.com/NixOS/nixpkgs/pull/337888

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-08-31 21:06:05 +01:00
Austin Horstman
86d66e410a
plugins/lspsaga: use iconsPackage 2024-08-29 14:23:43 -05:00
Austin Horstman
150c5f454b
plugins/trouble: use iconsPackage 2024-08-29 11:06:15 -05:00
elythh
665680a5ca plugins/lint: fix conform incorrect option description 2024-08-26 21:02:12 +02:00
Austin Horstman
89b876dc0d
plugins/conform-nvim: migrate to mkNeovimPlugin 2024-08-24 12:24:15 -05:00
Austin Horstman
1e74f3deab
plugins/lsp: make lspOnAttach available globally
Allows plugins to utilize the global nixvim table to access the lsp on
attach function and prevent needing to filter attribute set or manage
the property explicitly in lua.
2024-08-24 11:50:06 -05:00
Austin Horstman
f62d77d3fa
plugins/lsp: python3Packages.ruff-lsp -> ruff-lsp fallback 2024-08-19 20:52:09 -05:00
Gaetan Lepage
b406575176
plugins/lsp/astro: remove unnecessary alternative package path
https://github.com/NixOS/nixpkgs/pull/333736
2024-08-19 20:42:00 -05:00
Matt Sturgeon
7fb1f9dd9d
modules/keymap: improve lua deprecation
- Replace nullable lua option with a no-default option.
- Made it so the deprecated option is only declared when `lua = true` is passed.
- Replace `normalizeMappings` with a `removeDeprecatedMapAttrs` helper.
- Added warnings for all options that historically had `lua` support.
2024-08-18 22:11:11 +01:00
Quentin Boyer
ad704ddba7 generated,rust-analyzer: Handle objects with defined properties
They are implemented as submodules instead of an attrset of anything
2024-08-12 18:53:57 +02:00