Update config
This commit is contained in:
parent
133f32928b
commit
b027a8b5fa
|
|
@ -38,7 +38,7 @@ vim.keymap.set('n', '<C-k>', '<C-w><C-k>', { desc = 'Move focus to the upper win
|
|||
-- vim.keymap.set("n", "<C-S-j>", "<C-w>J", { desc = "Move window to the lower" })
|
||||
-- vim.keymap.set("n", "<C-S-k>", "<C-w>K", { desc = "Move window to the upper" })
|
||||
|
||||
-- vim.keymap.set('n', '<leader>cf', '<cmd>EslintFixAll<CR> | <cmd>w<CR>', { desc = 'ESLint Fix All', silent = true })
|
||||
-- vim.keymap.set('n', '<leader>cf', '<cmd>LspEslintFixAll<CR> | <cmd>w<CR>', { desc = 'ESLint Fix All', silent = true })
|
||||
vim.keymap.set('n', '<leader>cf', 'mF:%!eslint_d --stdin --fix-to-stdout --stdin-filename %<CR>`F | <cmd>w<CR>', { desc = 'ESLint Fix All', silent = true })
|
||||
|
||||
vim.keymap.set('n', '<leader>tg', '<cmd>Neogit<CR>', { silent = true, desc = 'Neogit' })
|
||||
|
|
|
|||
|
|
@ -201,6 +201,42 @@ return {
|
|||
|
||||
local vue_language_server_path = vim.fn.expand '$MASON/packages' .. '/vue-language-server' .. '/node_modules/@vue/language-server'
|
||||
|
||||
local vue_plugin = {
|
||||
name = '@vue/typescript-plugin',
|
||||
location = vue_language_server_path,
|
||||
languages = { 'vue' },
|
||||
configNamespace = 'typescript',
|
||||
}
|
||||
|
||||
local vtsls_config = {
|
||||
settings = {
|
||||
typescript = {
|
||||
tsserver = {
|
||||
maxTsServerMemory = 8192,
|
||||
},
|
||||
},
|
||||
vtsls = {
|
||||
tsserver = {
|
||||
globalPlugins = {
|
||||
vue_plugin,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
filetypes = { 'typescript', 'javascript', 'javascriptreact', 'typescriptreact', 'vue' },
|
||||
}
|
||||
|
||||
local vue_ls_config = {
|
||||
init_options = {
|
||||
vue = {
|
||||
suggest = {
|
||||
componentNameCasing = 'autoPascal',
|
||||
propNameCasing = 'autoCamel',
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
-- Enable the following language servers
|
||||
-- Feel free to add/remove any LSPs that you want here. They will automatically be installed.
|
||||
--
|
||||
|
|
@ -224,54 +260,32 @@ return {
|
|||
-- ts_ls = {},
|
||||
--
|
||||
|
||||
-- ts_ls = {
|
||||
-- init_options = {
|
||||
-- plugins = {
|
||||
-- {
|
||||
-- name = '@vue/typescript-plugin',
|
||||
-- location = vue_language_server_path,
|
||||
-- languages = { 'vue' },
|
||||
-- },
|
||||
-- },
|
||||
-- },
|
||||
-- filetypes = { 'typescript', 'javascript', 'javascriptreact', 'typescriptreact', 'vue' },
|
||||
-- },
|
||||
vtsls = {
|
||||
filetypes = { 'typescript', 'javascript', 'javascriptreact', 'typescriptreact', 'vue' },
|
||||
settings = {
|
||||
vtsls = {
|
||||
tsserver = {
|
||||
globalPlugins = {
|
||||
{
|
||||
name = '@vue/typescript-plugin',
|
||||
location = vue_language_server_path,
|
||||
languages = { 'vue' },
|
||||
configNamespace = 'typescript',
|
||||
enableForWorkspaceTypeScriptVersions = true,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
vue_ls = {
|
||||
init_options = {
|
||||
vue = {
|
||||
complete = {
|
||||
casing = {
|
||||
tags = 'autoPascal',
|
||||
props = 'autoCamel',
|
||||
},
|
||||
},
|
||||
},
|
||||
vtsls = vtsls_config,
|
||||
vue_ls = vue_ls_config,
|
||||
oxlint = {
|
||||
filetypes = {
|
||||
'javascript',
|
||||
'javascriptreact',
|
||||
'javascript.jsx',
|
||||
'typescript',
|
||||
'typescriptreact',
|
||||
'typescript.tsx',
|
||||
'vue',
|
||||
},
|
||||
},
|
||||
prettierd = {},
|
||||
eslint_d = {},
|
||||
stylelint = {},
|
||||
tailwindcss = {},
|
||||
jsonlint = {},
|
||||
marksman = {},
|
||||
markdownlint = {},
|
||||
rust_analyzer = {
|
||||
checkOnSave = {
|
||||
command = 'clippy',
|
||||
},
|
||||
},
|
||||
stylua = {},
|
||||
lua_ls = {
|
||||
-- cmd = { ... },
|
||||
-- filetypes = { ... },
|
||||
|
|
@ -302,15 +316,6 @@ return {
|
|||
-- You can add other tools here that you want Mason to install
|
||||
-- for you, so that they are available from within Neovim.
|
||||
local ensure_installed = vim.tbl_keys(servers or {})
|
||||
vim.list_extend(ensure_installed, {
|
||||
'stylua', -- Used to format Lua code,
|
||||
'prettierd',
|
||||
'stylelint',
|
||||
'eslint_d',
|
||||
'oxlint',
|
||||
'jsonls',
|
||||
'marksman',
|
||||
})
|
||||
|
||||
for serverKey in pairs(servers or {}) do
|
||||
local server = servers[serverKey]
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ require('lazy').setup({
|
|||
require 'kickstart/plugins.mini',
|
||||
require 'kickstart/plugins.treesitter',
|
||||
|
||||
require 'kickstart.plugins.debug',
|
||||
-- require 'kickstart.plugins.debug',
|
||||
require 'kickstart.plugins.indent_line',
|
||||
require 'kickstart.plugins.lint',
|
||||
require 'kickstart.plugins.autopairs',
|
||||
|
|
|
|||
Loading…
Reference in New Issue