fix: loading order of luasnip

This commit is contained in:
2026-07-08 13:38:22 +02:00
parent ed23e2732f
commit d2e3432c22
+42 -42
View File
@@ -3,50 +3,50 @@
-- │ LSP Configuration │ -- │ LSP Configuration │
-- ╰───────────────────────────────────────────────╯ -- ╰───────────────────────────────────────────────╯
return { return {
-- lsp configuration -- lsp configuration
"neovim/nvim-lspconfig", "neovim/nvim-lspconfig",
dependencies = { dependencies = {
{ "antosha417/nvim-lsp-file-operations", config = true }, { "antosha417/nvim-lsp-file-operations", config = true },
"mfussenegger/nvim-jdtls", "mfussenegger/nvim-jdtls",
}, },
config = function() config = function()
-- Change the Diagnostic symbols in the sign column (gutter) -- Change the Diagnostic symbols in the sign column (gutter)
local signs = { Error = "󰅚 ", Warn = "󰀪 ", Hint = "󰌶", Info = "󰋽 " } local signs = { Error = "󰅚 ", Warn = "󰀪 ", Hint = "󰌶", Info = "󰋽 " }
for type, icon in pairs(signs) do for type, icon in pairs(signs) do
local hl = "DiagnosticSign" .. type local hl = "DiagnosticSign" .. type
vim.fn.sign_define(hl, { text = icon, texthl = hl, numhl = "" }) vim.fn.sign_define(hl, { text = icon, texthl = hl, numhl = "" })
end end
local luasnip = require("luasnip") -- ───────────────────────────────────────────────────────────────────
-- ╭───────────────────────────────────────────────╮
-- │ Import configs from other files │
-- ╰───────────────────────────────────────────────╯
require("plugins.lsp.ls.bashls")
require("plugins.lsp.ls.c")
require("plugins.lsp.ls.dart")
require("plugins.lsp.ls.docker")
require("plugins.lsp.ls.gh-actions")
require("plugins.lsp.ls.go")
require("plugins.lsp.ls.haskell")
require("plugins.lsp.ls.hypr")
require("plugins.lsp.ls.low-level")
require("plugins.lsp.ls.luals")
require("plugins.lsp.ls.pyright")
require("plugins.lsp.ls.qml")
require("plugins.lsp.ls.rust-analyzer")
require("plugins.lsp.ls.ruby")
require("plugins.lsp.ls.sql")
require("plugins.lsp.ls.text")
require("plugins.lsp.ls.web")
require("plugins.lsp.ls.yaml")
-- ───────────────────────────────────────────────────────────────────
-- loads vscode style snippets from installed plugins (e.g. friendly-snippets) local luasnip = require("luasnip")
require("luasnip.loaders.from_vscode").lazy_load()
require("luasnip.loaders.from_vscode").load({ paths = { "~/.config/nvim/snippets" } })
luasnip.setup({})
-- ─────────────────────────────────────────────────────────────────── -- loads vscode style snippets from installed plugins (e.g. friendly-snippets)
-- ╭───────────────────────────────────────────────╮ require("luasnip.loaders.from_vscode").lazy_load()
-- │ Import configs from other files │ require("luasnip.loaders.from_vscode").load({ paths = { "~/.config/nvim/snippets" } })
-- ╰───────────────────────────────────────────────╯ luasnip.setup({})
require("plugins.lsp.ls.bashls") end,
require("plugins.lsp.ls.c")
require("plugins.lsp.ls.dart")
require("plugins.lsp.ls.docker")
require("plugins.lsp.ls.gh-actions")
require("plugins.lsp.ls.go")
require("plugins.lsp.ls.haskell")
require("plugins.lsp.ls.hypr")
require("plugins.lsp.ls.low-level")
require("plugins.lsp.ls.luals")
require("plugins.lsp.ls.pyright")
require("plugins.lsp.ls.qml")
require("plugins.lsp.ls.rust-analyzer")
require("plugins.lsp.ls.ruby")
require("plugins.lsp.ls.sql")
require("plugins.lsp.ls.text")
require("plugins.lsp.ls.web")
require("plugins.lsp.ls.yaml")
-- ───────────────────────────────────────────────────────────────────
end,
} }
-- ─────────────────────────────────────────────────────────────────── -- ───────────────────────────────────────────────────────────────────