nixos/home/lilith/helix.nix
2025-03-12 16:43:45 +01:00

52 lines
1.1 KiB
Nix

{
pkgs,
...
}: {
programs.helix = {
enable = true;
settings = {
editor = {
line-number = "relative";
mouse = false;
cursorline = true;
cursor-shape = {
insert = "bar";
normal = "block";
select = "underline";
};
file-picker = {hidden = false;};
statusline = {
left = ["mode" "spinner"];
center = ["file-name" "read-only-indicator" "file-modification-indicator"];
right = [
"version-control"
"diagnostics"
"selections"
"register"
"position"
"position-percentage"
"file-encoding"
"file-line-ending"
"file-type"
];
separator = "|";
};
lsp = {
display-messages = true;
display-inlay-hints = true;
};
indent-guides = {render = true;};
idle-timeout = 0;
bufferline = "always";
soft-wrap = {
enable = true;
};
};
keys = {
insert = {
"C-space" = "completion";
};
};
};
};
}