nixfleet/hmModules/helix/default.nix
Andrea Ciceri e703451af2
All checks were successful
/ test (push) Successful in 36s
Move LSP servers
2024-09-20 21:27:14 +02:00

56 lines
1.2 KiB
Nix

{ pkgs, ... }:
{
home.packages = with pkgs; [
zk
nixd
terraform-ls
python3Packages.python-lsp-server
nodePackages.typescript-language-server
];
programs.helix = {
enable = true;
defaultEditor = true;
settings = {
theme = "catppuccin_mocha";
editor = {
indent-guides.render = true;
cursor-shape = {
insert = "bar";
normal = "block";
select = "underline";
};
color-modes = true;
true-color = true; # to make colors coherent when in ssh
# inline-diagnostic = {
# cursor-line = "hint";
# other-lines = "error";
# };
};
};
languages = {
language = [
{
name = "nix";
language-servers = [ "nixd" ];
formatter.command = "nixfmt";
}
{
name = "markdown";
language-servers = [ "zk" ];
}
{
name = "typescript";
language-servers = [ "vtsls" ];
}
];
language-server = {
nixd.command = "nixd";
zk = {
command = "zk";
args = [ "lsp" ];
};
};
};
};
}