Update 6 files

- /.config/nvim/lua/mappings.lua
- /.config/nvim/lua/plugins/init.lua
- /.config/nvim/lua/configs/treesitter.lua
- /.config/nvim/lua/configs/lspconfig.lua
- /.config/nvim/lua/configs/conform.lua
- /.config/nvim/init.lua
This commit is contained in:
2024-06-04 01:20:18 +00:00
parent cac0afa76e
commit 9f4c9c862d
6 changed files with 158 additions and 41 deletions

View File

@@ -1,15 +1,18 @@
local options = {
formatters_by_ft = {
lua = { "stylua" },
-- css = { "prettier" },
-- html = { "prettier" },
css = { "prettier" },
html = { "prettier" },
},
-- format_on_save = {
-- -- These options will be passed to conform.format()
-- timeout_ms = 500,
-- lsp_fallback = true,
-- },
format_on_save = {
timeout_ms = 500,
lsp_fallback = true,
},
}
require("conform").setup(options)
--stylua
--lua-language-server
--prettier

View File

@@ -1,19 +1,19 @@
-- EXAMPLE
local on_attach = require("nvchad.configs.lspconfig").on_attach
local on_init = require("nvchad.configs.lspconfig").on_init
local capabilities = require("nvchad.configs.lspconfig").capabilities
local lspconfig = require "lspconfig"
local servers = { "html", "cssls" }
local lspconfig = require("lspconfig")
local util = require "lspconfig/util"
--local servers = { "html", "cssls" }
-- lsps with default config
for _, lsp in ipairs(servers) do
lspconfig[lsp].setup {
on_attach = on_attach,
on_init = on_init,
capabilities = capabilities,
}
end
--for _, lsp in ipairs(servers) do
-- lspconfig[lsp].setup {
-- on_attach = on_attach,
-- on_init = on_init,
-- capabilities = capabilities,
-- }
--end
-- typescript
lspconfig.tsserver.setup {
@@ -21,3 +21,41 @@ lspconfig.tsserver.setup {
on_init = on_init,
capabilities = capabilities,
}
lspconfig.gopls.setup {
on_attach = on_attach,
capabilities = capabilities,
cmd = {"gopls"},
filetypes = { "go", "gomod", "gowork", "gotmpl" },
root_dir = util.root_pattern("go.work", "go.mod", ".git"),
settings = {
gopls = {
completeUnimported = true,
usePlaceholders = true,
analyses = {
unusedparams = true,
},
},
},
}
lspconfig.pyright.setup({
on_attach = on_attach,
capabilities = capabilities,
filetypes = {"python"},
})
lspconfig.powershell_es.setup({
bundle_path = vim.fn.stdpath("data") .. "/mason/packages/powershell-editor-services",
})
lspconfig.bashls.setup({})
omnisharp_bin = vim.fn.stdpath("data") .. "/mason/packages/omnisharp/omnisharp"
lspconfig.omnisharp.setup({
on_attach = on_attach,
capabilities = capabilities,
filetypes = { "cs"},
cmd = { omnisharp_bin, "--languageserver" , "--hostPID", tostring(pid) }
})

View File

@@ -1,11 +1,11 @@
local parser_config = require 'nvim-treesitter.parsers'.get_parser_configs()
--parser_config.powershell_es = {
-- install_info = {
-- url = "/home/user/.local/share/tree-sitter-PowerShell",
-- files = { "src/parser.c" },
-- generate_requires_npm = false,
-- requires_generate_from_grammar = false,
-- },
-- filetype = "ps1",
--}
local parser_config = require("nvim-treesitter.parsers").get_parser_configs()
parser_config.powershell_es = {
install_info = {
url = "/home/user/.local/share/tree-sitter-PowerShell",
files = { "src/parser.c" },
generate_requires_npm = false,
requires_generate_from_grammar = false,
},
filetype = "ps1",
}
return parser_config