From 7ce476adb3fc38a68578beed095a34859f008b6c Mon Sep 17 00:00:00 2001 From: Evan Reichard Date: Fri, 3 Oct 2025 13:10:09 -0400 Subject: [PATCH] update libvirt & add clangd lsp --- .../home/programs/terminal/nvim/config/lua/lsp-config.lua | 8 ++++++++ modules/home/programs/terminal/nvim/default.nix | 1 + modules/nixos/virtualisation/libvirtd/default.nix | 1 + 3 files changed, 10 insertions(+) diff --git a/modules/home/programs/terminal/nvim/config/lua/lsp-config.lua b/modules/home/programs/terminal/nvim/config/lua/lsp-config.lua index c5f4426..06f2115 100755 --- a/modules/home/programs/terminal/nvim/config/lua/lsp-config.lua +++ b/modules/home/programs/terminal/nvim/config/lua/lsp-config.lua @@ -123,6 +123,14 @@ nvim_lsp.svelte.setup({ cmd = { nix_vars.sveltels, "--stdio" }, }) +-- C LSP Configuration +nvim_lsp.clangd.setup({ + on_attach = on_attach, + flags = lsp_flags, + capabilities = capabilities, + cmd = { nix_vars.clangd }, +}) + -- Lua LSP Configuration nvim_lsp.lua_ls.setup({ on_attach = on_attach_no_formatting, diff --git a/modules/home/programs/terminal/nvim/default.nix b/modules/home/programs/terminal/nvim/default.nix index e81303d..9db9cae 100755 --- a/modules/home/programs/terminal/nvim/default.nix +++ b/modules/home/programs/terminal/nvim/default.nix @@ -201,6 +201,7 @@ in tsls = "${pkgs.nodePackages.typescript-language-server}/bin/typescript-language-server", golintls = "${pkgs.golangci-lint-langserver}/bin/golangci-lint-langserver", vscls = "${pkgs.nodePackages.vscode-langservers-extracted}", + clangd = "${pkgs.clang-tools}/bin/clangd", } return nix_vars ''; diff --git a/modules/nixos/virtualisation/libvirtd/default.nix b/modules/nixos/virtualisation/libvirtd/default.nix index a7e8eca..9d716b4 100644 --- a/modules/nixos/virtualisation/libvirtd/default.nix +++ b/modules/nixos/virtualisation/libvirtd/default.nix @@ -16,6 +16,7 @@ in config = mkIf cfg.enable { environment.systemPackages = with pkgs; [ win-virtio + virtiofsd libvirt qemu_kvm ] ++ lib.optionals cfg.withVirtManager [