diff options
| author | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2026-03-19 20:52:09 +0100 |
|---|---|---|
| committer | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2026-03-19 20:52:59 +0100 |
| commit | d9a674c2f8c0b310cf84dda4718e423f778dab60 (patch) | |
| tree | 6afd3d63d90e6a899576595f5fc72a840e6c75fd /modules/by-name/nv/nvim/plgs/lsp | |
| parent | modules/nvim/plgs/lsp: Migrate completely to build-in nvim lsp config (diff) | |
| download | nixos-config-d9a674c2f8c0b310cf84dda4718e423f778dab60.zip | |
modules/nvim/plgs/lsp/zls: Enable
Diffstat (limited to 'modules/by-name/nv/nvim/plgs/lsp')
| -rw-r--r-- | modules/by-name/nv/nvim/plgs/lsp/servers/default.nix | 3 | ||||
| -rw-r--r-- | modules/by-name/nv/nvim/plgs/lsp/servers/servers/zls.nix | 30 |
2 files changed, 32 insertions, 1 deletions
diff --git a/modules/by-name/nv/nvim/plgs/lsp/servers/default.nix b/modules/by-name/nv/nvim/plgs/lsp/servers/default.nix index b6e47ca4..0e7be6e8 100644 --- a/modules/by-name/nv/nvim/plgs/lsp/servers/default.nix +++ b/modules/by-name/nv/nvim/plgs/lsp/servers/default.nix @@ -11,13 +11,14 @@ imports = [ ./servers/bashls.nix ./servers/ccls.nix - ./servers/quick-lint-js.nix ./servers/ltex.nix ./servers/lua-ls.nix ./servers/nil-ls.nix ./servers/openscad.nix + ./servers/quick-lint-js.nix ./servers/ruff-lsp.nix ./servers/rust-analyzer.nix ./servers/texlab.nix + ./servers/zls.nix ]; } diff --git a/modules/by-name/nv/nvim/plgs/lsp/servers/servers/zls.nix b/modules/by-name/nv/nvim/plgs/lsp/servers/servers/zls.nix new file mode 100644 index 00000000..aab7a135 --- /dev/null +++ b/modules/by-name/nv/nvim/plgs/lsp/servers/servers/zls.nix @@ -0,0 +1,30 @@ +# nixos-config - My current NixOS configuration +# +# Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de> +# SPDX-License-Identifier: GPL-3.0-or-later +# +# This file is part of my nixos-config. +# +# You should have received a copy of the License along with this program. +# If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>. +{ + lib, + config, + pkgs, + ... +}: let + cfg = config.soispha.programs.nvim; +in { + home-manager.users.soispha.programs.nixvim = lib.mkIf cfg.enable { + extraConfigLuaPost = + /* + lua + */ + '' + vim.lsp.enable("zls") + ''; + extraPackages = [ + pkgs.zls + ]; + }; +} |
