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
+1
View File
@@ -26,6 +26,7 @@
export DXVK_ALLOWFSE=true export DXVK_ALLOWFSE=true
export DXVK_HUD=compiler export DXVK_HUD=compiler
gamemoderun \
gamescope -H 1440 -r 170 -f \ gamescope -H 1440 -r 170 -f \
--adaptive-sync \ --adaptive-sync \
--rt \ --rt \
+96 -96
View File
@@ -7,101 +7,101 @@
programs.yazi.enable = true; programs.yazi.enable = true;
programs.yazi = { programs.yazi = {
shellWrapperName = "y"; shellWrapperName = "y";
settings = { # settings = {
opener = { # opener = {
open = [ # open = [
{ # {
run = "xdg-open \"$@\""; # run = "xdg-open \"$@\"";
orphan = true; # orphan = true;
desc = "Open"; # desc = "Open";
} # }
]; # ];
edit = [ # edit = [
{ # {
run = "$EDITOR \"$@\""; # run = "$EDITOR \"$@\"";
block = true; # block = true;
desc = "Edit"; # desc = "Edit";
} # }
]; # ];
dragdrop = [ # dragdrop = [
{ # {
run = "${lib.getExe pkgs.ripdrag} -ab \"$@\""; # run = "${lib.getExe pkgs.ripdrag} -ab \"$@\"";
desc = "Drag'n'drop"; # desc = "Drag'n'drop";
orphan = true; # orphan = true;
for = "unix"; # for = "unix";
} # }
]; # ];
}; # };
open.rules = [ # open.rules = [
{ # {
mime = "text/*"; # mime = "text/*";
use = ["edit" "open" "dragdrop"]; # use = ["edit" "open" "dragdrop"];
} # }
{ # {
name = "*.json"; # name = "*.json";
use = ["edit" "open" "dragdrop"]; # use = ["edit" "open" "dragdrop"];
} # }
{ # {
name = "*.yaml"; # name = "*.yaml";
use = ["edit" "open" "dragdrop"]; # use = ["edit" "open" "dragdrop"];
} # }
{ # {
name = "*.yml"; # name = "*.yml";
use = ["edit" "open" "dragdrop"]; # use = ["edit" "open" "dragdrop"];
} # }
{ # {
name = "*.toml"; # name = "*.toml";
use = ["edit" "open" "dragdrop"]; # use = ["edit" "open" "dragdrop"];
} # }
{ # {
name = "*.sh"; # name = "*.sh";
use = ["edit" "open" "dragdrop"]; # use = ["edit" "open" "dragdrop"];
} # }
{ # {
name = "*.ini"; # name = "*.ini";
use = ["edit" "open" "dragdrop"]; # use = ["edit" "open" "dragdrop"];
} # }
{ # {
name = "*.conf"; # name = "*.conf";
use = ["edit" "open" "dragdrop"]; # use = ["edit" "open" "dragdrop"];
} # }
{ # {
name = "*.csv"; # name = "*.csv";
use = ["edit" "open" "dragdrop"]; # use = ["edit" "open" "dragdrop"];
} # }
{ # {
name = "*.go"; # name = "*.go";
use = ["edit" "open" "dragdrop"]; # use = ["edit" "open" "dragdrop"];
} # }
{ # {
name = "*.html"; # name = "*.html";
use = ["edit" "open" "dragdrop"]; # use = ["edit" "open" "dragdrop"];
} # }
{ # {
name = "*.c"; # name = "*.c";
use = ["edit" "open" "dragdrop"]; # use = ["edit" "open" "dragdrop"];
} # }
{ # {
name = "*.cpp"; # name = "*.cpp";
use = ["edit" "open" "dragdrop"]; # use = ["edit" "open" "dragdrop"];
} # }
{ # {
name = "*.rs"; # name = "*.rs";
use = ["edit" "open" "dragdrop"]; # use = ["edit" "open" "dragdrop"];
} # }
{ # {
name = "*.nix"; # name = "*.nix";
use = ["edit" "open" "dragdrop"]; # use = ["edit" "open" "dragdrop"];
} # }
{ # {
name = "*.py"; # name = "*.py";
use = ["edit" "open" "dragdrop"]; # use = ["edit" "open" "dragdrop"];
} # }
{ # {
name = "*"; # name = "*";
use = ["open" "edit" "dragdrop"]; # use = ["open" "edit" "dragdrop"];
} # }
]; # ];
}; # };
}; };
} }
+11 -15
View File
@@ -1,11 +1,12 @@
{ {
config, # config,
pkgs, pkgs,
lib, lib,
... ...
}: let }: let
inherit (lib) getExe mkForce; inherit (lib) getExe mkForce;
in { in {
programs.zed-editor.enable = true;
programs.zed-editor = { programs.zed-editor = {
extensions = [ extensions = [
"bash" "bash"
@@ -16,19 +17,20 @@ in {
]; ];
userSettings = { userSettings = {
vim_mode = true; vim_mode = true;
ui_font_size = mkForce 16; ui_font_size = mkForce 14;
buffer_font_size = mkForce 16; buffer_font_size = mkForce 14;
# features = {inline_completion_provider = "none";}; # features = {inline_completion_provider = "none";};
auto_update = false; auto_update = false;
languages = { languages = {
"FSharp" = { "FSharp" = {
language-servers = [ language_servers = [
"fsautocomplete" "fsautocomplete"
]; ];
}; };
"Nix" = { "Nix" = {
language-servers = [ language_servers = [
"nil" "nil"
"!nixd"
]; ];
# formatter = { # formatter = {
# external.command = getExe pkgs.alejandra; # external.command = getExe pkgs.alejandra;
@@ -42,8 +44,8 @@ in {
# }; # };
# }; # };
# }; # };
"typst" = { "Typst" = {
language-servers = ["tinymist"]; language_servers = ["tinymist"];
format_on_save = "on"; format_on_save = "on";
# formatter = { # formatter = {
# external = { # external = {
@@ -104,13 +106,6 @@ in {
path = getExe pkgs.ruff; path = getExe pkgs.ruff;
}; };
}; };
# nixd = {
# binary = {
# arguments = [];
# path = getExe pkgs.nixd;
# };
# initialization_options.formatting.command = [(getExe pkgs.alejandra)];
# };
nil = { nil = {
binary = { binary = {
arguments = []; arguments = [];
@@ -130,8 +125,9 @@ in {
path = getExe pkgs.tinymist; path = getExe pkgs.tinymist;
}; };
}; };
vscode-json-language-server = { json-language-server = {
binary = { binary = {
arguments = ["--stdio"];
path = getExe pkgs.nodePackages.vscode-json-languageserver; path = getExe pkgs.nodePackages.vscode-json-languageserver;
}; };
}; };
+1
View File
@@ -21,6 +21,7 @@ in {
wezterm wezterm
wl-kbptr wl-kbptr
yazi yazi
zed-editor
]; ];
systemd.user.settings.Manager.DefaultEnvironment = { systemd.user.settings.Manager.DefaultEnvironment = {