add support for vue

This commit is contained in:
hwu 2025-09-03 00:38:37 -04:00
parent b4c5efab11
commit 6a9d53df72
3 changed files with 26 additions and 8 deletions

18
after/lsp/ts_ls.lua Normal file
View File

@ -0,0 +1,18 @@
return {
filetypes = {
'javascript',
'javascriptreact',
'typescript',
'typescriptreact',
'vue',
},
init_options = {
plugins = {
{
languages = { 'vue' },
location = vim.fn.expand '$MASON/packages' .. '/vue-language-server' .. '/node_modules/@vue/language-server',
name = '@vue/typescript-plugin',
},
},
},
}

View File

@ -65,7 +65,7 @@ return {
auto_show_delay_ms = 500,
},
accept = { auto_brackets = { enabled = true } },
list = { selection = { preselect = false, auto_insert = false } },
list = { selection = { preselect = false, auto_insert = true } },
-- Display a preview of the selected item on the current line
ghost_text = { enabled = true },
},

View File

@ -40,13 +40,6 @@ return {
},
keys = {
-- Top Pickers & Explorer
{
'<leader><space>',
function()
Snacks.picker.smart()
end,
desc = 'Smart Find Files',
},
{
'<C-p>',
function()
@ -118,6 +111,13 @@ return {
end,
desc = 'Find Files',
},
{
'<leader><space>',
function()
Snacks.picker.files()
end,
desc = 'Find Files',
},
-- {
-- '<C-p>',
-- function()