Compare commits

...

2 Commits

Author SHA1 Message Date
m3tam3re e38971e68d feat(editors): migrate Zed config from JSON settings
- Add CLI behavior and agent UI font size settings
- Merge duplicated agent block with dock/default_profile/version
- Keep Anthropic default model (claude-4) from current active block
- Add agent_servers registry configuration for pi-acp
- Add rust_analyzer binary path_lookup setting
- Add panel layout (project, outline, collaboration, git docks to left)
- Remove placeholder context_server (example only)
- Add SSH connections for m3-atlas, self-host-playbook, m3-daedalus
- Update features with copilot=false and inline_prediction_provider
- Preserve edit_predictions provider setting
- Add default_profile=ask for agent
2026-05-23 08:11:10 +02:00
m3tam3re 688ddf4e21 kestractl: 1.3.0 -> 1.4.0 2026-05-23 07:47:51 +02:00
3 changed files with 67 additions and 23 deletions
-1
View File
@@ -1 +0,0 @@
{"_type":"issue","id":"nixpkgs-ng1","title":"Configure agent git identity in nixpkgs repo","description":"Git commits are using p@m3ta.dev instead of m3ta-chiron@agentmail.to. The GIT_AUTHOR_NAME and GIT_AUTHOR_EMAIL environment variables are not set in this environment. Need to configure the agent git identity for this repository following the pattern in AGENTS.md","status":"open","priority":2,"issue_type":"task","owner":"p@m3ta.dev","created_at":"2026-04-27T18:16:17Z","created_by":"m3tm3re","updated_at":"2026-04-27T18:16:17Z","dependency_count":0,"dependent_count":0,"comment_count":0}
+62 -17
View File
@@ -86,11 +86,15 @@ in {
programs.zed-editor = { programs.zed-editor = {
enable = true; enable = true;
userSettings = { userSettings = {
# CLI Behavior
cli_default_open_behavior = "existing_window";
# UI and Theme # UI and Theme
theme = "Dracula"; theme = "Dracula";
ui_font_size = 16; ui_font_size = 16;
buffer_font_size = 16; buffer_font_size = 16;
buffer_font_family = "FiraCode Nerd Font"; buffer_font_family = "FiraCode Nerd Font";
# Agent UI
agent_ui_font_size = 24.0;
# Editor Behavior # Editor Behavior
vim_mode = true; vim_mode = true;
auto_update = false; auto_update = false;
@@ -98,19 +102,22 @@ in {
load_direnv = "shell_hook"; load_direnv = "shell_hook";
# AI Features # AI Features
features = { features = {
edit_prediction_provider = "zed"; copilot = false;
inline_prediction_provider = "zed";
}; };
edit_predictions = { edit_predictions = {
mode = "subtle"; mode = "subtle";
provider = "zed";
}; };
show_edit_predictions = true; show_edit_predictions = true;
agent = { agent_servers = {
default_model = { "pi-acp" = {
provider = "zed.dev"; type = "registry";
model = "claude-sonnet-4";
}; };
}; };
assistant = { agent = {
dock = "right";
default_profile = "ask";
version = "2"; version = "2";
default_model = { default_model = {
provider = "anthropic"; provider = "anthropic";
@@ -162,23 +169,29 @@ in {
}; };
}; };
}; };
rust_analyzer = {
binary = {
path_lookup = true;
};
};
pyrefly = { pyrefly = {
binary = { binary = {
arguments = ["--lsp"]; arguments = ["--lsp"];
}; };
}; };
}; };
# Context Servers # Panel Layout
context_servers = { project_panel = {
some-context-server = { dock = "left";
source = "custom"; };
command = "some-command"; outline_panel = {
args = [ dock = "left";
"arg-1" };
"arg-2" collaboration_panel = {
]; dock = "left";
env = {}; };
}; git_panel = {
dock = "left";
}; };
# Privacy # Privacy
telemetry = { telemetry = {
@@ -187,6 +200,38 @@ in {
}; };
}; };
}) })
# SSH Connections
(mkIf cfg.zed.enable {
programs.zed-editor.userSettings.ssh_connections = [
{
nickname = "m3-atlas";
host = "152.53.85.162";
args = ["-i" "~/.ssh/m3tam3re"];
}
{
nickname = "self-host-playbook";
host = "95.217.189.186";
port = 2222;
args = ["-i" "~/.ssh/self-host-playbook"];
projects = [
{
paths = ["/etc/nixos/current-systemconfig"];
}
];
}
{
nickname = "m3-daedalus";
host = "192.168.1.152";
port = 22;
args = ["-i" "~/.ssh/m3tam3re"];
projects = [
{
paths = ["/home/m3tam3re/home-config"];
}
];
}
];
})
# Common packages (always installed if either editor is enabled) # Common packages (always installed if either editor is enabled)
(mkIf (cfg.neovim.enable || cfg.zed.enable) { (mkIf (cfg.neovim.enable || cfg.zed.enable) {
home.packages = with pkgs; [zig]; home.packages = with pkgs; [zig];
+5 -5
View File
@@ -1,13 +1,13 @@
{ {
"version": "1.3.0", "version": "1.4.0",
"sources": { "sources": {
"aarch64-linux": { "aarch64-linux": {
"url": "https://github.com/kestra-io/kestractl/releases/download/1.3.0/kestractl_1.3.0_linux_arm64.tar.gz", "url": "https://github.com/kestra-io/kestractl/releases/download/1.4.0/kestractl_1.4.0_linux_arm64.tar.gz",
"hash": "sha256-/18F6CZnnLbet4BmI1oQ5pZWkJwIshCq30qd+cm0GGA=" "hash": "sha256-pXVUovZWSnpFUaZVQQpecoYdNatXtWnlta0HZVwL+Aw="
}, },
"x86_64-linux": { "x86_64-linux": {
"url": "https://github.com/kestra-io/kestractl/releases/download/1.3.0/kestractl_1.3.0_linux_amd64.tar.gz", "url": "https://github.com/kestra-io/kestractl/releases/download/1.4.0/kestractl_1.4.0_linux_amd64.tar.gz",
"hash": "sha256-xmsBiqNKvob8xHDyU253o6c25YIubHanNdLqzWaOvSA=" "hash": "sha256-sBbJnI3BCH7fnYFPB214faMAQmTxZ+Y+ZfkEUKp1mPI="
} }
} }
} }