This commit is contained in:
Belal Elsabbagh
2025-01-03 20:17:53 +02:00
parent 8b6f7c4467
commit f5063ec2a6
3 changed files with 61 additions and 21 deletions

View File

@@ -71,25 +71,25 @@ return {
filetypes = { 'rust' }, filetypes = { 'rust' },
capabilities = capabilities, capabilities = capabilities,
}, },
ts_ls = { vtsls = {
filetypes = { 'typescript', 'javascript', 'javascriptreact', 'typescriptreact', 'vue' }, filetypes = { 'typescript', 'javascript', 'javascriptreact', 'typescriptreact', 'vue' },
init_options = { settings = {
plugins = { vtsls = {
-- autoUseWorkspaceTsdk = true,
tsserver = {
globalPlugins = {
{ {
name = '@vue/typescript-plugin', name = '@vue/typescript-plugin',
location = vue_language_server_path, location = vue_language_server_path,
languages = { 'javascript', 'typescript', 'vue' }, languages = { 'vue' },
configNamespace = 'javascript', configNamespace = 'typescript',
enableForWorkspaceTypeScriptVersions = true, enableForWorkspaceTypeScriptVersions = true,
}, },
}, },
}, },
settings = {
implicitProjectConfiguration = {
checkJs = true,
strictNullChecks = true,
}, },
}, },
capabilities = capabilities,
}, },
biome = { biome = {
capabilities = capabilities, capabilities = capabilities,
@@ -98,12 +98,45 @@ return {
filetypes = { 'php' }, filetypes = { 'php' },
capabilities = capabilities, capabilities = capabilities,
}, },
volar = { vuels = {
filetypes = { 'vue' }, filetypes = { 'vue' },
capabilities = capabilities, capabilities = capabilities,
init_options = { init_options = {
vue = { config = {
hybridMode = true, css = {},
emmet = {},
html = {
suggest = {},
},
javascript = {
format = {},
},
stylusSupremacy = {},
typescript = {
format = {},
},
vetur = {
completion = {
autoImport = false,
tagCasing = 'kebab',
useScaffoldSnippets = false,
},
format = {
defaultFormatter = {
js = 'none',
ts = 'none',
},
defaultFormatterOptions = {},
scriptInitialIndent = false,
styleInitialIndent = false,
},
useWorkspaceDependencies = false,
validation = {
script = true,
style = true,
template = true,
},
},
}, },
}, },
}, },

View File

@@ -2,7 +2,16 @@ return {
'echasnovski/mini.nvim', 'echasnovski/mini.nvim',
config = function() config = function()
require('mini.ai').setup { n_lines = 500 } require('mini.ai').setup { n_lines = 500 }
require('mini.surround').setup() require('mini.surround').setup {
mappings = {
add = 'gsa',
delete = 'gsd',
find = 'gsf',
find_left = 'gsF',
highlight = 'gsh',
replace = 'gsr',
},
}
require('mini.pairs').setup() require('mini.pairs').setup()
require('mini.pick').setup() require('mini.pick').setup()
require('mini.icons').setup() require('mini.icons').setup()

2
.zshrc
View File

@@ -56,5 +56,3 @@ alias c='clear'
eval "$(fzf --zsh)" eval "$(fzf --zsh)"
eval "$(zoxide init --cmd cd zsh)" eval "$(zoxide init --cmd cd zsh)"
# go to home
cd ~