reNixos/hand7s/programs/helix.nix
s0me1newithhand7s e4e1b03c7e
treewide: upstreaming changes
Signed-off-by: s0me1newithhand7s <117505144+s0me1newithhand7s@users.noreply.github.com>
2025-10-24 21:03:46 +03:00

64 lines
1.6 KiB
Nix

{
pkgs,
lib,
...
}: {
programs = {
helix = {
package = pkgs.helix_git;
enable = true;
defaultEditor = true;
extraPackages = with pkgs; [
nixd
];
settings = {
editor = {
line-number = "relative";
cursorline = true;
lsp = {
display-messages = true;
};
};
};
languages = {
language-servers = {
nixd = {
command = "${lib.getExe pkgs.nixd}";
args = [
"--inlay-hints=true"
];
};
};
language = [
{
name = "nix";
comment-token = "#";
injection-regex = "nix";
indent = {
tab-width = 4;
unit = " ";
};
formatter = {
command = "${lib.getExe pkgs.nix}";
args = [
"fmt"
];
};
file-types = [
"nix"
];
language-servers = [
"nixd"
];
}
];
};
};
};
}