From 42870eb04bf426cd310ccd89f1dd07d86f2d3cec Mon Sep 17 00:00:00 2001 From: Builditluc <37375448+Builditluc@users.noreply.github.com> Date: Tue, 23 Nov 2021 15:41:03 +0100 Subject: [PATCH] nvim-lsp: add pyright lsp --- plugins/nvim-lsp/default.nix | 1 + plugins/nvim-lsp/pyright.nix | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 plugins/nvim-lsp/pyright.nix diff --git a/plugins/nvim-lsp/default.nix b/plugins/nvim-lsp/default.nix index fe697b22..16ffdd92 100644 --- a/plugins/nvim-lsp/default.nix +++ b/plugins/nvim-lsp/default.nix @@ -9,6 +9,7 @@ in ./clangd.nix ./rust-analyzer.nix ./rnix-lsp.nix + ./pyright.nix ]; options = { diff --git a/plugins/nvim-lsp/pyright.nix b/plugins/nvim-lsp/pyright.nix new file mode 100644 index 00000000..e8b5b5d6 --- /dev/null +++ b/plugins/nvim-lsp/pyright.nix @@ -0,0 +1,18 @@ +{ config, pkgs, lib, ...}: +with lib; +let + cfg = config.programs.nixvim.plugins.lsp.servers.pyright; +in +{ + options = { + programs.nixvim.plugins.lsp.servers.pyright = { + enable = mkEnableOption "Enable pyright, for Python."; + }; + }; + + config = mkIf cfg.enable { + programs.nixvim.extraPackages = [ pkgs.pyright ]; + + programs.nixvim.plugins.lsp.enabledServers = [ "pyright"]; + }; +}