zed and other stuff
This commit is contained in:
@@ -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 \
|
||||||
|
|||||||
@@ -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"];
|
||||||
}
|
# }
|
||||||
];
|
# ];
|
||||||
};
|
# };
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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 = {
|
||||||
|
|||||||
Reference in New Issue
Block a user