feat: Added zed editor
This commit is contained in:
@@ -3,15 +3,81 @@
|
|||||||
lib,
|
lib,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
home.packages = lib.optionals pkgs.stdenv.isLinux [
|
# home.packages = lib.optionals pkgs.stdenv.isLinux [
|
||||||
pkgs.zed-editor
|
# pkgs.zed-editor
|
||||||
];
|
# ];
|
||||||
|
|
||||||
# zed-editor = {
|
programs.zed-editor = {
|
||||||
# enable = true;
|
enable = true;
|
||||||
# };
|
userKeymaps =
|
||||||
# xdg.configFile = {
|
builtins.fromJSON
|
||||||
# "zed/keymaps.json" = '''';
|
/*
|
||||||
# "zed/settings.json".source = '''';
|
json
|
||||||
# };
|
*/
|
||||||
|
''
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"context": "Workspace",
|
||||||
|
"bindings": {
|
||||||
|
"ctrl-\\": "workspace::ToggleBottomDock",
|
||||||
|
"ctrl-k": "editor::GoToDefinition"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"context": "Editor",
|
||||||
|
"use_key_equivalents": true,
|
||||||
|
"bindings": {
|
||||||
|
"ctrl-k": "editor::GoToDefinition",
|
||||||
|
"ctrl-t": "pane::GoBack",
|
||||||
|
"ctrl-l": "editor::AcceptEditPrediction"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"context": "vim_mode == insert",
|
||||||
|
"bindings": {
|
||||||
|
"ctrl-k": "editor::GoToDefinition",
|
||||||
|
"ctrl-l": "editor::AcceptEditPrediction"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
'';
|
||||||
|
userSettings = {
|
||||||
|
features = {
|
||||||
|
edit_prediction_provider = "copilot";
|
||||||
|
};
|
||||||
|
agent = {
|
||||||
|
default_profile = "ask";
|
||||||
|
default_model = {
|
||||||
|
provider = "copilot_chat";
|
||||||
|
model = "o4-mini";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
vim_mode = true;
|
||||||
|
relative_line_numbers = true;
|
||||||
|
telemetry = {
|
||||||
|
metrics = false;
|
||||||
|
};
|
||||||
|
buffer_font_size = 15;
|
||||||
|
language_models = {
|
||||||
|
ollama = {
|
||||||
|
api_url = "https://ollama.ryu.darksailor.dev";
|
||||||
|
available_models = [
|
||||||
|
{
|
||||||
|
name = "qwen3:30b-a3b";
|
||||||
|
display_name = "Qwen3 MoE (30b-a3b)";
|
||||||
|
max_tokens = 32768;
|
||||||
|
supports_tools = true;
|
||||||
|
supports_thinking = false;
|
||||||
|
supports_images = false;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
terminal = {
|
||||||
|
shell = {
|
||||||
|
program = "/etc/profiles/per-user/fs0c131y/bin/fish";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user