53 lines
1023 B
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"; };
|
|
}
|
|
];
|
|
}
|