Moved lsp configurations per language to ftplugins folder
This commit is contained in:
		
							
								
								
									
										3
									
								
								lua/barink/after/ftplugin/asm.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								lua/barink/after/ftplugin/asm.lua
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,3 @@ | ||||
| require('lspconfig')['asm_lsp'].setup({ | ||||
|     capabilities = capabilities | ||||
| }) | ||||
							
								
								
									
										3
									
								
								lua/barink/after/ftplugin/bash.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								lua/barink/after/ftplugin/bash.lua
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,3 @@ | ||||
| require('lspconfig')['bashls'].setup({ | ||||
|     capabilities = capabilities | ||||
| }) | ||||
							
								
								
									
										20
									
								
								lua/barink/after/ftplugin/cpp.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								lua/barink/after/ftplugin/cpp.lua
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,20 @@ | ||||
| local root_files = { | ||||
|     'premake5.lua', | ||||
|     '.clang-tidy', | ||||
|     '.clang-format', | ||||
|     'compile_commands', | ||||
|     'compile_commands.json', | ||||
|     'compile_flags.txt', | ||||
|     'configure.ac', | ||||
|     '.git' | ||||
| } | ||||
| local util = require('lspconfig.util') | ||||
| require('lspconfig')['clangd'].setup({ | ||||
|     capabilities = capabilities, | ||||
|     filetypes= { 'c', 'cpp', 'objc', 'objcpp', 'cuda', 'proto' }, | ||||
|     cmd = { 'clangd' }, | ||||
|     single_file_support = true, | ||||
|     root_dir = function (fname) | ||||
|         return util.root_pattern(unpack(root_files))(fname) | ||||
|     end | ||||
| }) | ||||
| @ -1,5 +1,8 @@ | ||||
| require('lspconfig')['gopls'].setup({ | ||||
|     capabilities = capabilities | ||||
| }) | ||||
|  | ||||
| local dap = require("dap") | ||||
| print("You opened a Golang file") | ||||
|  | ||||
| dap.adapters.delve = { | ||||
|   type = 'server', | ||||
|  | ||||
| @ -12,3 +12,9 @@ local config = { | ||||
| require('jdtls').start_or_attach(config) | ||||
| require('jdtls').setup_dap({hotcodreplace='auto'}) | ||||
| require('jdtls.dap').setup_dap_main_class_configs() | ||||
|  | ||||
| -- Set up lspconfig. | ||||
| local capabilities = require('cmp_nvim_lsp').default_capabilities() | ||||
| require('lspconfig')['jdtls'].setup({ | ||||
|     capabilities = capabilities | ||||
| }) | ||||
|  | ||||
							
								
								
									
										3
									
								
								lua/barink/after/ftplugin/javascript.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								lua/barink/after/ftplugin/javascript.lua
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,3 @@ | ||||
| require('lspconfig')['tsserver'].setup({ | ||||
|     capabilities = capabilities | ||||
| }) | ||||
| @ -1 +1,14 @@ | ||||
| print("You opened a LUA file..") | ||||
|  | ||||
|  | ||||
| local lsp = require("lspconfig") | ||||
| lsp.lua_ls.setup({ | ||||
|     capabilities = require('cmp_nvim_lsp').default_capabilities(), | ||||
|     settings = { | ||||
|         Lua = { | ||||
|             diagnostics = { | ||||
|                 globals = { 'vim' } | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| }) | ||||
|  | ||||
|  | ||||
							
								
								
									
										6
									
								
								lua/barink/after/ftplugin/python.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								lua/barink/after/ftplugin/python.lua
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,6 @@ | ||||
| -- Set up lspconfig. | ||||
| local capabilities = require('cmp_nvim_lsp').default_capabilities() | ||||
|  | ||||
| require('lspconfig')['pyright'].setup({ | ||||
|     capabilities = capabilities | ||||
| }) | ||||
							
								
								
									
										6
									
								
								lua/barink/after/ftplugin/rust.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								lua/barink/after/ftplugin/rust.lua
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,6 @@ | ||||
| -- Set up lspconfig. | ||||
| local capabilities = require('cmp_nvim_lsp').default_capabilities() | ||||
|  | ||||
| require('lspconfig')['rust_analyzer'].setup({ | ||||
|     capabilities = capabilities | ||||
| }) | ||||
							
								
								
									
										6
									
								
								lua/barink/after/ftplugin/zig.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								lua/barink/after/ftplugin/zig.lua
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,6 @@ | ||||
| -- Set up lspconfig. | ||||
| local capabilities = require('cmp_nvim_lsp').default_capabilities() | ||||
|  | ||||
| require('lspconfig')['zls'].setup({ | ||||
|     capabilities = capabilities | ||||
| }) | ||||
		Reference in New Issue
	
	Block a user