This repository contains a Zed configuration bundle (settings, keybindings, tasks, and a helper script). Below is a complete, human-readable description of what each file changes from Zed defaults.
- Enables bracket colorization and code lens.
- Shows toolbar code actions.
- Shows signature help automatically and after edits.
- Enables inline blame.
- Enables experimental status bar display.
- Always shows line numbers and relative line numbers.
- Uses a bar cursor with blinking enabled.
- Uses system window tabs.
- Always shows whitespace and enables hard tabs.
- Git panel uses tree view and is docked on the right.
- Icon theme: Material Icon Theme (dark), Catppuccin Mocha (light).
- Theme: Nord Dark (dark), Tokyo Night Light (light).
- UI font size 17, buffer font size 18.5.
- Buffer font family Maple Mono NF with fallback list:
- Maple Mono NF
- JetBrainsMono Nerd Font Mono
- Menlo
- Monaco
- Courier New
- File finder modal width set to medium.
- Tab bar is always shown.
- Scrollbar is hidden.
- Tabs show diagnostics errors only.
- Indent guides enabled with indent_aware coloring.
- Centered layout (zen-like): left/right padding 0.15.
- Project, outline, and collaboration panels docked on the right.
- Project panel: button visible, git status shown, auto-fold disabled.
- Vim mode enabled.
- Which-key enabled with 500ms delay.
- Inlay hints enabled globally.
- Autosave after 1000ms delay.
- CLI
zedopen behavior: reuse existing window. - Redacts private values in logs/telemetry.
- Edit predictions provider: GitHub Copilot.
- Shows edit predictions.
- Agent sidebar docked right, default profile write.
- Default model: copilot_chat / gpt-5.2-codex.
- Favorite models:
- copilot_chat / claude-sonnet-4.6
- copilot_chat / gpt-5.2-codex
- copilot_chat / claude-opus-4.6
- Inline assistant model set to copilot_chat / auto.
- Tool permissions default allow for
fetchandterminal. - Registers several agent servers (registry):
pi-acp,kilo,github-copilot-cli(default model gpt-5.2-codex),gemini,cursor,codex-acp,claude-acp,amp-acp,factory-droid,github-copilot,opencode(favorite model opencode-go/glm-5.1).
ollamaAPI URL:http://localhost:11434.openai_compatibleprovider CrofAI with several large-model entries, including:- Kimi K2.6 / K2.6 Precision
- Qwen 3.5 / Qwen 3.6
- Deepseek V4 Pro / Precision
- GLM 5.1 / Precision
- Tailwind CSS language server: class attributes include
class,className,ngClass,styles. - TypeScript: show whitespace, edit predictions, hard tabs, inlay hints (no parameter hints).
- Python:
- Show whitespace, edit predictions, hard tabs.
- Format on save via ruff.
- Language servers:
ty,ruff, and explicitly disablesbasedpyright,pyrefly,pyright,pylsp.
- Terminal font size 17.0, font family Maple Mono NF.
- Shows count badge.
- Sets
EDITOR=zed --waitfor terminal sessions.
- File types:
- Dockerfile patterns:
Dockerfile,Dockerfile.* - JSON includes
jsoncand*.code-snippets
- Dockerfile patterns:
- File scan exclusions expand defaults with:
out,dist,.husky,.turbo,.vscode-test,.vscode,.next,.storybook,.tap,.nyc_output,report,node_modules.
- Diagnostics enabled, metrics disabled.
- Trusts all worktrees for session.
- Git:
space g h dtoggle selected diff hunks,space g stoggle git panel focus. - Toggles:
space t iinlay hints,space u wsoft wrap,space c zcentered layout. - Markdown preview:
space m popen,space m Popen to side. - Projects:
space f popen recent. - Search:
space s wsearch word under cursor,space s bbuffer search. - AI:
space a ctoggle agent focus. g fopen excerpts (go-to-file).
- Pane movement:
ctrl-h/j/k/l. - LSP:
space c aorspace .code actions,space c rrename. - Navigation:
g d/Ddef,g i/Iimpl,g t/Ttype def,g rreferences. - Diagnostics:
] d/[ dnext/prev. - Symbol search:
s soutline,s Sproject symbols. - Diagnostics panel:
space x x. - Git hunks:
] h/[ hnext/prev. - Buffers:
shift-h/lprevious/next,shift-qorctrl-qclose,space b dclose,space b oclose others. - Save:
ctrl-s. - File finder:
space space. - Project search:
space /. - Reveal in project panel:
space e.
space spacefile finder.space f popen recent.
g ctoggle comments.
j jorj kto exit insert mode.
- While
coperator is pending:rtriggers rename,aopens code actions.
- Toggle terminal panel:
ctrl-\. - Terminal pane movement:
ctrl-h/j/k/l. - Project panel (netrw-like):
anew file,Anew dir,rrename,ddelete,xcut,ccopy,ppaste.qorspace etoggle right dock.ctrl-h/j/k/lmove between panes.
- Dock movement:
ctrl-w h/j/k/l.
space r truns nearest task.ctrl-shift-pruns Save clipboard image (Hugo) task.
s/Smapped to Sneak forward/backward.spacedefault in VimControl unbound to enable which-key.- File finding:
space f ffile finder,space f gproject search.
ctrl-bremapped to toggle right dock (left dock toggle unbound).ctrl-alt-bright dock toggle unbound.ctrl-gunbound from Vim location/literal in VimControl.ctrl-tunbound from project symbols, older tag, and indent in insert mode.- Threads sidebar:
ctrl-shift-ttoggles thread history,ctrl-gunbound. - Git panel:
ctrl-shift-gbound to toggle (focus binding unbound).
Two tasks are defined:
- Save clipboard image (Hugo)
Runs/home/titus/.local/bin/save-img-hugoin a new terminal, reveals in dock, hides on success, and saves the current file. Triggered byctrl-shift-p. - Launch Neovide
Runsneovidein the current terminal, reveals in dock without focus, hides on success.
Helper script used by the Save clipboard image (Hugo) task:
- Requires
cwebpinPATH. - Expects
ZED_FILEto be set to a .md file (Zed provides this when run from a markdown buffer). - Prompts for a filename (TTY,
zenity, orkdialog), defaultimg-YYYYMMDD-HHMMSS. - Saves WebP to:
/home/titus/github/website/static/images/<year>/<name>.webp - Inserts a Markdown image link into the current file, at
ZED_ROWwhen available. - Copies the Markdown link to the clipboard.