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

View File

@@ -26,6 +26,7 @@
export DXVK_ALLOWFSE=true
export DXVK_HUD=compiler
gamemoderun \
gamescope -H 1440 -r 170 -f \
--adaptive-sync \
--rt \

View File

@@ -7,101 +7,101 @@
programs.yazi.enable = true;
programs.yazi = {
shellWrapperName = "y";
settings = {
opener = {
open = [
{
run = "xdg-open \"$@\"";
orphan = true;
desc = "Open";
}
];
edit = [
{
run = "$EDITOR \"$@\"";
block = true;
desc = "Edit";
}
];
dragdrop = [
{
run = "${lib.getExe pkgs.ripdrag} -ab \"$@\"";
desc = "Drag'n'drop";
orphan = true;
for = "unix";
}
];
};
open.rules = [
{
mime = "text/*";
use = ["edit" "open" "dragdrop"];
}
{
name = "*.json";
use = ["edit" "open" "dragdrop"];
}
{
name = "*.yaml";
use = ["edit" "open" "dragdrop"];
}
{
name = "*.yml";
use = ["edit" "open" "dragdrop"];
}
{
name = "*.toml";
use = ["edit" "open" "dragdrop"];
}
{
name = "*.sh";
use = ["edit" "open" "dragdrop"];
}
{
name = "*.ini";
use = ["edit" "open" "dragdrop"];
}
{
name = "*.conf";
use = ["edit" "open" "dragdrop"];
}
{
name = "*.csv";
use = ["edit" "open" "dragdrop"];
}
{
name = "*.go";
use = ["edit" "open" "dragdrop"];
}
{
name = "*.html";
use = ["edit" "open" "dragdrop"];
}
{
name = "*.c";
use = ["edit" "open" "dragdrop"];
}
{
name = "*.cpp";
use = ["edit" "open" "dragdrop"];
}
{
name = "*.rs";
use = ["edit" "open" "dragdrop"];
}
{
name = "*.nix";
use = ["edit" "open" "dragdrop"];
}
{
name = "*.py";
use = ["edit" "open" "dragdrop"];
}
{
name = "*";
use = ["open" "edit" "dragdrop"];
}
];
};
# settings = {
# opener = {
# open = [
# {
# run = "xdg-open \"$@\"";
# orphan = true;
# desc = "Open";
# }
# ];
# edit = [
# {
# run = "$EDITOR \"$@\"";
# block = true;
# desc = "Edit";
# }
# ];
# dragdrop = [
# {
# run = "${lib.getExe pkgs.ripdrag} -ab \"$@\"";
# desc = "Drag'n'drop";
# orphan = true;
# for = "unix";
# }
# ];
# };
# open.rules = [
# {
# mime = "text/*";
# use = ["edit" "open" "dragdrop"];
# }
# {
# name = "*.json";
# use = ["edit" "open" "dragdrop"];
# }
# {
# name = "*.yaml";
# use = ["edit" "open" "dragdrop"];
# }
# {
# name = "*.yml";
# use = ["edit" "open" "dragdrop"];
# }
# {
# name = "*.toml";
# use = ["edit" "open" "dragdrop"];
# }
# {
# name = "*.sh";
# use = ["edit" "open" "dragdrop"];
# }
# {
# name = "*.ini";
# use = ["edit" "open" "dragdrop"];
# }
# {
# name = "*.conf";
# use = ["edit" "open" "dragdrop"];
# }
# {
# name = "*.csv";
# use = ["edit" "open" "dragdrop"];
# }
# {
# name = "*.go";
# use = ["edit" "open" "dragdrop"];
# }
# {
# name = "*.html";
# use = ["edit" "open" "dragdrop"];
# }
# {
# name = "*.c";
# use = ["edit" "open" "dragdrop"];
# }
# {
# name = "*.cpp";
# use = ["edit" "open" "dragdrop"];
# }
# {
# name = "*.rs";
# use = ["edit" "open" "dragdrop"];
# }
# {
# name = "*.nix";
# use = ["edit" "open" "dragdrop"];
# }
# {
# name = "*.py";
# use = ["edit" "open" "dragdrop"];
# }
# {
# name = "*";
# use = ["open" "edit" "dragdrop"];
# }
# ];
# };
};
}

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;
};
};

View File

@@ -21,6 +21,7 @@ in {
wezterm
wl-kbptr
yazi
zed-editor
];
systemd.user.settings.Manager.DefaultEnvironment = {