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, auto_show_delay_ms = 500,
}, },
accept = { auto_brackets = { enabled = true } }, 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 -- Display a preview of the selected item on the current line
ghost_text = { enabled = true }, ghost_text = { enabled = true },
}, },

View File

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