nixos-old/helix/settings.nix

48 lines
1.1 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;
};
};
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"; };
}
];
};
}