zed and other stuff

This commit is contained in:
2026-01-27 20:24:27 +02:00
parent e114cc3dfc
commit 876debcacc
4 changed files with 109 additions and 111 deletions
+11 -15
View File
@@ -1,11 +1,12 @@
{
config,
# config,
pkgs,
lib,
...
}: let
inherit (lib) getExe mkForce;
in {
programs.zed-editor.enable = true;
programs.zed-editor = {
extensions = [
"bash"
@@ -16,19 +17,20 @@ in {
];
userSettings = {
vim_mode = true;
ui_font_size = mkForce 16;
buffer_font_size = mkForce 16;
ui_font_size = mkForce 14;
buffer_font_size = mkForce 14;
# features = {inline_completion_provider = "none";};
auto_update = false;
languages = {
"FSharp" = {
language-servers = [
language_servers = [
"fsautocomplete"
];
};
"Nix" = {
language-servers = [
language_servers = [
"nil"
"!nixd"
];
# formatter = {
# external.command = getExe pkgs.alejandra;
@@ -42,8 +44,8 @@ in {
# };
# };
# };
"typst" = {
language-servers = ["tinymist"];
"Typst" = {
language_servers = ["tinymist"];
format_on_save = "on";
# formatter = {
# external = {
@@ -104,13 +106,6 @@ in {
path = getExe pkgs.ruff;
};
};
# nixd = {
# binary = {
# arguments = [];
# path = getExe pkgs.nixd;
# };
# initialization_options.formatting.command = [(getExe pkgs.alejandra)];
# };
nil = {
binary = {
arguments = [];
@@ -130,8 +125,9 @@ in {
path = getExe pkgs.tinymist;
};
};
vscode-json-language-server = {
json-language-server = {
binary = {
arguments = ["--stdio"];
path = getExe pkgs.nodePackages.vscode-json-languageserver;
};
};