51 lines
1.0 KiB
Nix
Executable File
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;
|
|
};
|
|
};
|
|
|
|
};
|
|
}
|