nixos-old/helix/settings.nix

53 lines
1023 B
Nix

{ pkgs, ... }: {
enable = true;
package = pkgs.unstable.helix;
settings = {
theme = "catppuccin_frappe";
keys = {
normal = {
w = ":w";
q = ":q";
};
};
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"; };
}
];
}