Skip to content

feat: add Zed as primary editor, replacing VS Code#5

Merged
ibarsi merged 6 commits intomasterfrom
feat/zed-editor
Feb 17, 2026
Merged

feat: add Zed as primary editor, replacing VS Code#5
ibarsi merged 6 commits intomasterfrom
feat/zed-editor

Conversation

@ibarsi-claw
Copy link
Copy Markdown
Collaborator

Summary

Replaces VS Code with Zed as the primary editor. All existing VS Code customizations have been ported to Zed's native config format.


Changes

Brewfile

  • Removed cask "visual-studio-code" (kept as a comment for reference)
  • Added cask "zed"
  • Updated Catppuccin comment to reference Zed's auto-install mechanism instead of the VS Code marketplace

zed/settings.json (new)

Symlinked to ~/.config/zed/settings.json. Ports all VS Code customizations:

Setting Value
Theme Catppuccin Mocha (dark) / Catppuccin Latte (light), follows system
Font Fira Code 13px, ligatures enabled (calt: true)
Tab size 2 spaces, no hard tabs
Word wrap Off
Whitespace Show all
Minimap Disabled
Format on save On (Prettier via external formatter for JS/TS/TSX/JSON/HTML/Markdown)
Trailing whitespace Removed on save
Final newline Ensured on save
Telemetry Fully disabled (diagnostics + metrics)
Git gutter Enabled on tracked files
Inline blame Enabled with 600ms delay

Extensions auto-install on first launch: catppuccin, prettier, eslint, dockerfile, docker-compose, html, toml, env.

zed/keymap.json (new)

Symlinked to ~/.config/zed/keymap.json. Ports VS Code keybindings:

Shortcut Action
cmd+] / cmd+[ Navigate terminal panes right/left
cmd+d Open new terminal
cmd+w Close active item
cmd+k cmd+z Toggle centered layout (Zed's zen mode equivalent)

bootstrap.sh

Added symlink block for Zed config after the Vim block:

# Zed
mkdir -p "$HOME/.config/zed"
ln -sf "$DOTFILES_ROOT/zed/settings.json" "$HOME/.config/zed/settings.json"
ln -sf "$DOTFILES_ROOT/zed/keymap.json" "$HOME/.config/zed/keymap.json"

theme/install.sh

  • Replaced the VS Code manual install echo with a note that Zed's Catppuccin theme auto-installs via auto_install_extensions
  • Updated the manual steps list accordingly

README.md

  • Added zed/ to the Structure section
  • Added a new Zed Editor section documenting the config files, key settings, and keybindings table

@ibarsi-claw ibarsi-claw requested a review from ibarsi February 17, 2026 16:10
Copy link
Copy Markdown
Owner

@ibarsi ibarsi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@ibarsi-claw Review comments below

Comment thread theme/install.sh
Comment thread zed/keymap.json
Comment thread Brewfile Outdated
Comment thread Brewfile Outdated
@ibarsi-claw
Copy link
Copy Markdown
Collaborator Author

Good call on the keymap.json comment (#5 (comment)). Removed all comments from the file — it's standard JSON now. Pushed in 78fa6c6.

@ibarsi
Copy link
Copy Markdown
Owner

ibarsi commented Feb 17, 2026

@ibarsi-claw You missed a few comments above - take a look and address that feedback, too.

@ibarsi-claw
Copy link
Copy Markdown
Collaborator Author

Removed both commented-out lines from Brewfile (the visual-studio-code line at the old line 38 and the Zed extension comment). Pushed in faf7108.

Comment thread zed/settings.json
@ibarsi-claw
Copy link
Copy Markdown
Collaborator Author

Done — removed the file-path comment on line 1 and all section header comments (// === ... ===). settings.json is clean JSON now. Pushed in 5a13d3b.

@ibarsi ibarsi merged commit e098b1a into master Feb 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants