Compare commits

...

4 Commits

Author SHA1 Message Date
67ef68769a fixed svelte highlighting 2026-05-03 20:13:58 +01:00
85b26f78b1 added svelte lsp 2026-05-03 19:59:47 +01:00
09f5dd3037 changed some treesitter nonsense 2026-05-03 19:58:07 +01:00
169c146b1f changed some nonsense, will see if works 2026-05-03 18:07:14 +01:00
7 changed files with 33 additions and 17 deletions

6
flake.lock generated
View File

@@ -2,11 +2,11 @@
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 1776169885,
"narHash": "sha256-l/iNYDZ4bGOAFQY2q8y5OAfBBtrDAaPuRQqWaFHVRXM=",
"lastModified": 1777578337,
"narHash": "sha256-Ad49moKWeXtKBJNy2ebiTQUEgdLyvGmTeykAQ9xM+Z4=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "4bd9165a9165d7b5e33ae57f3eecbcb28fb231c9",
"rev": "15f4ee454b1dce334612fa6843b3e05cf546efab",
"type": "github"
},
"original": {

View File

@@ -14,7 +14,8 @@
# LSPs
lua-language-server
vscode-langservers-extracted
emmet-ls
emmet-language-server
svelte-language-server
rust-analyzer
ast-grep
prettier

View File

@@ -27,6 +27,13 @@ vim.api.nvim_create_autocmd("VimEnter", {
end,
})
vim.api.nvim_create_autocmd("FileType", {
pattern = { "svelte" },
callback = function()
vim.treesitter.start()
end,
})
local cursorline_group = vim.api.nvim_create_augroup("CursorLineControl", { clear = true })
vim.api.nvim_create_autocmd({ "WinEnter", "BufEnter" }, {

View File

@@ -7,6 +7,7 @@ require("conform").setup({
formatters_by_ft = {
lua = { "stylua" },
javascript = { "prettier" },
html = { "prettier" },
python = { "black" },
nix = { "nixfmt" },
css = { "prettier" },

View File

@@ -17,25 +17,31 @@ vim.lsp.config("lua_ls", {
},
},
})
vim.lsp.config("emmet_ls", {
-- capabilities = require("cmp_nvim_lsp").default_capabilities(),
filetypes = { "html", "css", "javascriptreact", "typescriptreact" },
init_options = {
html = {
options = {
["bem.enabled"] = true,
},
},
},
})
-- vim.lsp.config("emmet_language_server", {
-- -- capabilities = require("cmp_nvim_lsp").default_capabilities(),
-- filetypes = { "html", "css", "javascriptreact", "typescriptreact" },
-- init_options = {
-- preferences = {},
-- show_expanded_abbreviation = "always",
-- show_abbreviation_suggestions = true,
-- show_suggestions_as_snippets = true,
-- html = {
-- options = {
-- ["bem.enabled"] = true,
-- ["output.selfClosingStyle"] = "xhtml",
-- },
-- },
-- },
-- })
vim.lsp.enable({
"lua_ls",
"ts_ls",
"pylsp",
"cssls",
"svelte",
"nixd",
"rust_analyzer",
"emmet_ls",
"emmet_language_server",
})
vim.o.pumborder = "rounded"

View File

@@ -8,6 +8,7 @@ require("nvim-treesitter").setup({
require("nvim-treesitter").install({
"bash",
"html",
"svelte",
"latex",
"javascript",
"json",

View File

@@ -10,7 +10,7 @@ vim.pack.add({
require("telescope").setup({
defaults = {
file_ignore_patterns = { ".git", ".venv", ".node_modules" },
file_ignore_patterns = { ".git", ".venv", ".node_modules", "node_modules", ".svelte-kit", ".vscode" },
},
pickers = {
live_grep = {