changes idk
This commit is contained in:
		
							parent
							
								
									edec371d61
								
							
						
					
					
						commit
						889f687a68
					
				|  | @ -25,6 +25,7 @@ | ||||||
|   "plenary.nvim": { "branch": "master", "commit": "4f71c0c4a196ceb656c824a70792f3df3ce6bb6d" }, |   "plenary.nvim": { "branch": "master", "commit": "4f71c0c4a196ceb656c824a70792f3df3ce6bb6d" }, | ||||||
|   "telescope-fzf-native.nvim": { "branch": "main", "commit": "6c921ca12321edaa773e324ef64ea301a1d0da62" }, |   "telescope-fzf-native.nvim": { "branch": "main", "commit": "6c921ca12321edaa773e324ef64ea301a1d0da62" }, | ||||||
|   "telescope.nvim": { "branch": "0.1.x", "commit": "d90956833d7c27e73c621a61f20b29fdb7122709" }, |   "telescope.nvim": { "branch": "0.1.x", "commit": "d90956833d7c27e73c621a61f20b29fdb7122709" }, | ||||||
|  |   "templ.vim": { "branch": "main", "commit": "5cc48b93a4538adca0003c4bc27af844bb16ba24" }, | ||||||
|   "undotree": { "branch": "master", "commit": "a1758ba9990b7189f601a3a5acdfc8ca3907a700" }, |   "undotree": { "branch": "master", "commit": "a1758ba9990b7189f601a3a5acdfc8ca3907a700" }, | ||||||
|   "vim-devicons": { "branch": "master", "commit": "71f239af28b7214eebb60d4ea5bd040291fb7e33" }, |   "vim-devicons": { "branch": "master", "commit": "71f239af28b7214eebb60d4ea5bd040291fb7e33" }, | ||||||
|   "vim-fugitive": { "branch": "master", "commit": "f116dcc8e21021e6fbfb6b0a9f8f7b9566d933f4" }, |   "vim-fugitive": { "branch": "master", "commit": "f116dcc8e21021e6fbfb6b0a9f8f7b9566d933f4" }, | ||||||
|  |  | ||||||
|  | @ -1,17 +1,47 @@ | ||||||
| local nvim_lsp = require('lspconfig') | local lspconfig = require('lspconfig') | ||||||
| local lastRootPath = nil | local lastRootPath = nil | ||||||
| local gomodpath = vim.trim(vim.fn.system("go env GOPATH")) .. "/pkg/mod" | local gomodpath = vim.trim(vim.fn.system("go env GOPATH")) .. "/pkg/mod" | ||||||
| 
 | 
 | ||||||
| nvim_lsp.gopls.setup({ | lspconfig.gopls.setup({ | ||||||
|   root_dir = function(fname) |   root_dir = function(fname) | ||||||
|     local fullpath = vim.fn.expand(fname, ":p") |     local fullpath = vim.fn.expand(fname, ":p") | ||||||
|     if string.find(fullpath, gomodpath) and lastRootPath ~= nil then |     if string.find(fullpath, gomodpath) and lastRootPath ~= nil then | ||||||
|         return lastRootPath |         return lastRootPath | ||||||
|     end |     end | ||||||
|     local root = nvim_lsp.util.root_pattern("go.mod", ".git")(fname) |     local root = lspconfig.util.root_pattern("go.mod", ".git")(fname) | ||||||
|     if root ~= nil then |     if root ~= nil then | ||||||
|         lastRootPath = root |         lastRootPath = root | ||||||
|     end |     end | ||||||
|     return root |     return root | ||||||
|   end, |   end, | ||||||
| }) | }) | ||||||
|  | 
 | ||||||
|  | lspconfig.templ.setup{ | ||||||
|  |   on_attach = on_attach, | ||||||
|  |   capabilities = capabilities, | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | lspconfig.tailwindcss.setup({ | ||||||
|  |   on_attach = on_attach, | ||||||
|  |   capabilities = capabilities, | ||||||
|  |   filetypes = { "templ", "astro", "javascript", "typescript", "react" }, | ||||||
|  |   init_options = { userLanguages = { templ = "html" } }, | ||||||
|  | }) | ||||||
|  | 
 | ||||||
|  | lspconfig.html.setup({ | ||||||
|  |   on_attach = on_attach, | ||||||
|  |   capabilities = capabilities, | ||||||
|  |   filetypes = { "html", "templ" }, | ||||||
|  | }) | ||||||
|  | 
 | ||||||
|  | lspconfig.htmx.setup({ | ||||||
|  |   on_attach = on_attach, | ||||||
|  |   capabilities = capabilities, | ||||||
|  |   filetypes = { "html", "templ" }, | ||||||
|  | }) | ||||||
|  | 
 | ||||||
|  | lspconfig.unocss.setup{ | ||||||
|  |   on_attach = on_attach, | ||||||
|  |   capabilities = capabilities, | ||||||
|  |   filetypes = { "html", "javascriptreact", "rescript", "typescriptreact", "vue", "svelte", "templ"} | ||||||
|  | } | ||||||
|  |  | ||||||
|  | @ -79,6 +79,9 @@ require('lazy').setup({ | ||||||
|   'tpope/vim-fugitive', |   'tpope/vim-fugitive', | ||||||
|   'tpope/vim-rhubarb', |   'tpope/vim-rhubarb', | ||||||
| 
 | 
 | ||||||
|  |   --templ | ||||||
|  |   'joerdav/templ.vim', | ||||||
|  | 
 | ||||||
|   -- vim font |   -- vim font | ||||||
|   'ryanoasis/vim-devicons', |   'ryanoasis/vim-devicons', | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue