nixos-old/helix/settings.nix

51 lines
1.2 KiB
Nix

{ pkgs, hx, ... }: {
home-manager.users.zoe.programs.helix = {
enable = true;
package = hx.packages.${pkgs.system}.default;
settings = {
theme = "catppuccin_frappe";
keys = { normal = { }; };
editor = {
auto-completion = true;
auto-format = true;
soft-wrap.enable = true;
whitespace.render = "all";
lsp.display-messages = true;
};
};
languages = [
{
name = "html";
language-server = { command = "html-languageserver"; };
formatter = {
command = "prettier";
args = [ "--parser" "html" ];
};
}
{
name = "scss";
language-server = { command = "vscode-css-language-server"; };
formatter = {
command = "prettier";
args = [ "--parser" "scss" ];
};
}
{
name = "css";
language-server = {
command = "vscode-css-language-server";
args = [ "--stdio" ];
};
formatter = {
command = "prettier";
args = [ "--parser" "scss" ];
};
}
{
name = "nix";
formatter = { command = "nixfmt"; };
}
];
};
}