Skip to content

Releases: envindavsorg/seashell

seashell v0.1.0

03 Jun 19:27

Choose a tag to compare

The first release of seashell — a calm, native-mac editor for your ~/.zshrc.
Structured controls on the left, your real file live on the right, and a mandatory diff before anything touches disk. It never corrupts your config.

🔗 Website: seashell.cuzeacflorin.fr

✨ Highlights

  • Two-pane editor — structured controls + an always-live, syntax-highlighted source view; edit a field and watch the exact lines settle into the file.
  • The right editor per kind — inline fields for aliases & exports (values kept literal, never re-escaped), removable chips for setopt, chord + widget for bindkey, a reorderable PATH with a locked $path[@], and scoped code editing for functions / eval / plugin blocks.
  • Diff before save — review a real diff of on-disk bytes vs. your edits; nothing is written until you confirm.
  • zsh -n validation — every save is parse-checked by zsh first, so you can't write a config that breaks your shell.
  • Automatic backups & restore — every save snapshots the file first; restore is itself reversible.
  • ⌘K command palette, comment-toggle enable/disable, menu-bar tray + global shortcut (⌘⌥Z), live external-change detection.
  • Calm native-mac design, first-class dark & light, Geist fonts + Phosphor icons.

🛟 Safety — the cardinal rule

Byte-exact round-trip parser (serialize(parse(file)) === file), atomic + symlink-aware writes, automatic backups, and a graceful source-only fallback. Your shell config is never corrupted.

📦 Install (macOS)

  1. Download seashell_0.1.0_universal.dmg below — universal binary (Apple Silicon and Intel).
  2. Open it and drag seashell into Applications.
  3. On first launch, right-click the app → Open (the build isn't notarized yet, so Gatekeeper asks once).

🔨 Build from source

  git clone https://github.com/envindavsorg/seashell.git
  cd seashell && pnpm install
  pnpm tauri build

Requirements: macOS (Apple Silicon or Intel). · Full docs: README (https://github.com/envindavsorg/seashell#readme)


First release — feedback and issues welcome!

banner