feat(neovim): hyprland language server and highlight

This commit is contained in:
2024-11-07 01:15:16 +01:00
parent 6dd467b4f3
commit 863705d868
2 changed files with 21 additions and 0 deletions

View File

@@ -9,5 +9,22 @@ local autocmd = vim.api.nvim_create_autocmd
-- Auto unfold all when entering a buffer
autocmd("BufWinEnter", { pattern = "*", command = "silent! :%foldopen!" })
-- Hyrplang filetype
vim.filetype.add({
pattern = { [".*/hypr/.*%.conf"] = "hyprlang" },
})
-- Hyprlang LSP
autocmd({'BufEnter', 'BufWinEnter'}, {
pattern = {"*.hl", "hypr*.conf"},
callback = function(event)
print(string.format("starting hyprls for %s", vim.inspect(event)))
vim.lsp.start {
name = "hyprlang",
cmd = {"hyprls"},
root_dir = vim.fn.getcwd(),
}
end
})
vim.g.vscode_snippets_path = "~/.config/nvim/snippets"
vim.opt.relativenumber = true

View File

@@ -39,6 +39,9 @@ return {
-- shell
"shellcheck",
-- Hyprlang
"hyrpls",
-- hdl
"rust_hdl",
},
@@ -61,6 +64,7 @@ return {
"python",
"latex",
"vhdl",
"hyprlang",
},
indent = {
enable = true,