base for lsp
This commit is contained in:
		@@ -18,8 +18,23 @@
 | 
			
		||||
      # Colorschemes
 | 
			
		||||
      {
 | 
			
		||||
        plugin = catppuccin-nvim;
 | 
			
		||||
        config = toLuaFile ./plugins/colorschemes/catppuccin.lua
 | 
			
		||||
        config = toLuaFile ./plugins/colorschemes/catppuccin.lua;
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      # LSP
 | 
			
		||||
      {
 | 
			
		||||
        plugin = vimPlugins.nvim-lspconfig;
 | 
			
		||||
        config = toLuaFile ./plugins/lsp.lua;
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      cmp-buffer
 | 
			
		||||
      cmp-cmdline
 | 
			
		||||
      cmp-nvim-lsp
 | 
			
		||||
      cmp-nvim-lua
 | 
			
		||||
      cmp-path
 | 
			
		||||
      cmp_luasnip
 | 
			
		||||
      luasnip
 | 
			
		||||
      nvim-cmp
 | 
			
		||||
    ];
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										22
									
								
								nix/users/base/neovim/plugins/lsp.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								nix/users/base/neovim/plugins/lsp.lua
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,22 @@
 | 
			
		||||
-- safe imports
 | 
			
		||||
local status, cmp = pcall(require, "cmp")
 | 
			
		||||
if not status then
 | 
			
		||||
    print("cmp not installed")
 | 
			
		||||
    return
 | 
			
		||||
end
 | 
			
		||||
local status, luasnip = pcall(require, "luasnip")
 | 
			
		||||
if not status then
 | 
			
		||||
    print("luasnip not installed")
 | 
			
		||||
    return
 | 
			
		||||
end
 | 
			
		||||
local status, cmp_capabilities = pcall(require, "cmp_nvim_lsp")
 | 
			
		||||
if not status then
 | 
			
		||||
    print("cmp_nvim_lsp not installed")
 | 
			
		||||
    return
 | 
			
		||||
end
 | 
			
		||||
local status, lspconfig = pcall(require, "lspconfig")
 | 
			
		||||
if not status then
 | 
			
		||||
    print("lspconfig not installed")
 | 
			
		||||
    return
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user