forked from aylac.top/nixcfg
this repo has no description

she jsons on my c

aylac.top c879b3ed 1053ba69

verified
Changed files
+28 -14
modules
flake
files
home
programs
helix
zed-editor
+3 -1
modules/flake/files/zed.nix
···
};
languages = {
-
JSON = biome // {language_servers = ["json-language-server"];};
+
JSON = biome // {language_servers = ["json-language-server" "biome"];};
+
+
JSONC = biome // {language_servers = ["json-language-server" "biome"];};
Markdown = {
format_on_save = "on";
+11
modules/home/programs/helix/default.nix
···
];
}
{
+
name = "jsonc";
+
auto-format = true;
+
language-servers = [
+
{
+
name = "vscode-json-languageserver";
+
except-features = ["format"];
+
}
+
"biome"
+
];
+
}
+
{
name = "lua";
auto-format = true;
formatter = {command = lib.getExe pkgs.stylua;};
+14 -13
modules/home/programs/zed-editor/default.nix
···
...
}: let
biome = {
-
format_on_save = "on";
-
formatter = {language_server = {name = "biome";};};
code_actions_on_format = {
"source.fixAll.biome" = true;
···
preferred_line_length = 100;
soft_wrap = "preferred_line_length";
+
tab_size = 2;
+
format_on_save = "on";
+
prettier = {
+
allowed = false;
+
};
+
agent = {
default_model = {
provider = "google";
···
"biome"
];
};
+
JSONC =
+
biome
+
// {
+
language_servers = [
+
"json-language-server"
+
"biome"
+
];
+
};
CSS =
biome
// {
···
];
};
HTML = {
-
format_on_save = "on";
formatter = {
language_server = {
name = "biome";
···
language_servers = ["vscode-html-language-server" "superhtml" "biome"];
};
Nix = {
-
format_on_save = "on";
formatter = "language_server";
language_servers = [
"nixd"
···
];
};
Markdown = {
-
format_on_save = "on";
formatter = prettier;
language_servers = ["marksman"];
};
Fish = {
-
format_on_save = "on";
formatter = "language_server";
language_servers = ["fish-lsp"];
};
Lua = {
-
format_on_save = "on";
formatter = {
external = {
command = lib.getExe pkgs.stylua;
···
language_servers = ["lua-language-server"];
};
Go = {
-
format_on_save = "on";
formatter = "language_server";
language_servers = ["gopls"];
};
Rust = {
-
format_on_save = "on";
formatter = "language_server";
language_servers = ["rust-analyzer"];
};
Gleam = {
-
format_on_save = "on";
formatter = "language_server";
language_servers = ["gleam"];
};
···
# language_servers = ["elixir-ls"];
# };
GLSL = {
-
format_on_save = "on";
formatter = "language_server";
language_servers = ["glsl_analyzer"];
};
GDScript = {
-
format_on_save = "on";
formatter = {external = {command = lib.getExe pkgs.gdscript-formatter;};};
language_servers = ["gdscript-language-server"];
};
Bash = {
-
format_on_save = "on";
language_servers = ["bash-language-server"];
};
Svelte =