dotfiles/modules/helix.nix

40 lines
792 B
Nix
Raw Permalink Normal View History

2025-09-09 18:49:48 +02:00
{ lib, pkgs, ... }:
{
2025-09-09 18:03:42 +02:00
programs.helix = {
enable = true;
settings = {
2025-09-09 18:49:48 +02:00
theme = lib.mkDefault "autumn_night_transparent";
2025-09-09 18:03:42 +02:00
editor.cursor-shape = {
normal = "block";
insert = "bar";
select = "underline";
};
};
languages = {
2025-09-09 18:49:48 +02:00
language = [
{
name = "nix";
auto-format = true;
formatter.command = "${pkgs.nixfmt}/bin/nixfmt";
language-servers = [ "nixd" ];
}
];
language-server.nixd = {
command = lib.getExe pkgs.nixd;
};
2025-09-09 18:03:42 +02:00
};
themes = {
autumn_night_transparent = {
"inherits" = "autumn_night";
"ui.background" = { };
};
};
2025-09-09 18:49:48 +02:00
extraPackages = with pkgs; [
nil
rust-analyzer
gopls
];
2025-09-09 18:03:42 +02:00
};
}