add stylelint

This commit is contained in:
Michael Thomson 2025-04-30 15:52:20 -04:00
parent 31582903b5
commit 115e297e06
Signed by: mthomson
GPG Key ID: B6CA05EE5F436C79
2 changed files with 23 additions and 0 deletions

View File

@ -48,6 +48,7 @@ in {
typescript-language-server
vscode-langservers-extracted
vue-language-server
stylelint-lsp
];
};

View File

@ -145,6 +145,23 @@ require("snacks").setup({
gitbrowse = {},
scope = {},
})
-- LSP Progress indicator
vim.api.nvim_create_autocmd("LspProgress", {
---@param ev {data: {client_id: integer, params: lsp.ProgressParams}}
callback = function(ev)
local spinner = { "", "", "", "", "", "", "", "", "", "" }
vim.notify(vim.lsp.status(), "info", {
id = "lsp_progress",
title = "LSP Progress",
opts = function(notif)
notif.icon = ev.data.params.value.kind == "end" and ""
or spinner[math.floor(vim.uv.hrtime() / (1e6 * 80)) % #spinner + 1]
end,
})
end,
})
vim.keymap.set("n", "<leader>gg", function() Snacks.lazygit.open() end, { desc = 'Snacks LazyGit' })
vim.keymap.set('n', "<leader>sf", function() Snacks.picker.smart() end, { desc = "Smart Find Files" })
vim.keymap.set('n', "<leader><leader>s", function() Snacks.picker.buffers() end, { desc = "Search Buffers" })
@ -685,6 +702,11 @@ require('lze').load {
enabled = nixCats('typescript') or false,
lsp = {},
},
{
"stylelint_lsp",
enabled = nixCats('typescript') or false,
lsp = {},
},
{
"gopls",
enabled = nixCats("go") or false,