nixos/home/nixvim/coding.nix
2026-03-03 20:15:06 +01:00

51 lines
1.0 KiB
Nix
Executable File

{ pkgs, ... }:
{
programs.nixvim = {
diagnostic.settings = {
virtual_text = true;
};
plugins = {
lsp = {
enable = true;
inlayHints = true;
servers = {
bashls.enable = true;
qmlls.enable = true;
qmlls.package = null;
qmlls.cmd = [
"qmlls"
"-E"
];
clangd.package = null;
clangd.enable = true;
clangd.cmd = [
"clangd"
"--background-index"
"--query-driver=${pkgs.clang}/bin/clang++"
"--query-driver=${pkgs.clang}/bin/clang"
];
nixd.enable = true;
};
};
conform-nvim = {
enable = true;
settings = {
formatters_by_ft = {
lua = [ "stylua" ];
nix = [ "nixfmt" ];
c = [ "clang-format" ];
cpp = [ "clang-format" ];
};
};
};
blink-cmp = {
enable = true;
};
};
};
}