diff --git a/plugins/default.nix b/plugins/default.nix index 87c17066..87ec73ec 100644 --- a/plugins/default.nix +++ b/plugins/default.nix @@ -27,6 +27,7 @@ ./nvim-lsp ./nvim-lsp/lspsaga.nix + ./nvim-lsp/lsp-lines.nix ./pluginmanagers/packer.nix diff --git a/plugins/nvim-lsp/lsp-lines.nix b/plugins/nvim-lsp/lsp-lines.nix new file mode 100644 index 00000000..0dc2081d --- /dev/null +++ b/plugins/nvim-lsp/lsp-lines.nix @@ -0,0 +1,28 @@ +{ pkgs, lib, config, ... }: +with lib; +let + cfg = config.programs.nixvim.plugins.lsp-lines; + helpers = import ../helpers.nix { lib = lib; }; +in +{ + options = { + programs.nixvim.plugins.lsp-lines = { + enable = mkEnableOption "lsp_lines.nvim"; + }; + }; + + config.programs.nixvim = + mkIf cfg.enable { + extraPlugins = [ pkgs.vimPlugins.lsp_lines-nvim ]; + + extraConfigLua = '' + do + require("lsp_lines").setup() + + vim.diagnostics.config({ + virtual_text = false + }) + end + ''; + }; +}