added clangd and bash-lsp as language servers.

This commit is contained in:
Gabe Venberg 2025-09-26 15:09:14 +02:00
parent dc5a23b7f1
commit 793fd016c5
3 changed files with 24 additions and 8 deletions

12
flake.lock generated
View file

@ -2,11 +2,11 @@
"nodes": { "nodes": {
"nixCats": { "nixCats": {
"locked": { "locked": {
"lastModified": 1751874031, "lastModified": 1758545673,
"narHash": "sha256-Bj8RGeMMNT4MThQJaKjML123kTXiKtTPsXWC2ieaiDc=", "narHash": "sha256-MMcEImF7vHqImzrdRlSFCbzGq0ebi/5eSYwypNGr+AA=",
"owner": "BirdeeHub", "owner": "BirdeeHub",
"repo": "nixCats-nvim", "repo": "nixCats-nvim",
"rev": "a985eb3e7d30d3f9c9cf7e8a8718d2d10126bcbd", "rev": "91f9a4b4605cc3aed835e180eb58a5bd73236407",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -17,11 +17,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1752012998, "lastModified": 1758763312,
"narHash": "sha256-Q82Ms+FQmgOBkdoSVm+FBpuFoeUAffNerR5yVV7SgT8=", "narHash": "sha256-puBMviZhYlqOdUUgEmMVJpXqC/ToEqSvkyZ30qQ09xM=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "2a2130494ad647f953593c4e84ea4df839fbd68c", "rev": "e57b3b16ad8758fd681511a078f35c416a8cc939",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -112,6 +112,10 @@
C = [ C = [
libclang libclang
]; ];
bash = [
shellcheck
bash-language-server
];
}; };
format = [ format = [
]; ];

View file

@ -161,6 +161,16 @@ require('lze').load {
enabled = nixCats("lsp.python"), enabled = nixCats("lsp.python"),
lsp = {}, lsp = {},
}, },
{
"bashls",
enabled = nixCats("lsp.bash"),
lsp = {},
},
{
"clangd",
enabled = nixCats("lsp.c"),
lsp = {},
},
{ {
"ruff", "ruff",
enabled = nixCats("lsp.python"), enabled = nixCats("lsp.python"),
@ -231,8 +241,10 @@ require('lze').load {
vim.api.nvim_set_keymap("n", "<leader>zo", "<Cmd>ZkNotes { sort = { 'modified' } }<CR>", { desc = "[O]pen notes" }) vim.api.nvim_set_keymap("n", "<leader>zo", "<Cmd>ZkNotes { sort = { 'modified' } }<CR>", { desc = "[O]pen notes" })
vim.api.nvim_set_keymap("n", "<leader>zt", "<Cmd>ZkTags<CR>", { desc = "Search [T]ags" }) vim.api.nvim_set_keymap("n", "<leader>zt", "<Cmd>ZkTags<CR>", { desc = "Search [T]ags" })
vim.api.nvim_set_keymap("v", "<leader>zf", ":'<,'>ZkMatch<CR>", { desc = "[F]ind note from selection" }) vim.api.nvim_set_keymap("v", "<leader>zf", ":'<,'>ZkMatch<CR>", { desc = "[F]ind note from selection" })
vim.api.nvim_set_keymap("v", "<leader>zn", ":'<,'>ZkNewFromTitleSelection<CR>", { desc = vim.api.nvim_set_keymap("v", "<leader>zn", ":'<,'>ZkNewFromTitleSelection<CR>", {
"[N]ew note from selection" }) desc =
"[N]ew note from selection"
})
end end
}, },
} }