reNixos/hand7s/programs/helix.nix
2025-04-27 12:47:02 +03:00

60 lines
1.6 KiB
Nix

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