Skip to content

Yuning598/vibe-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vibe-setup

A macOS vibe coding terminal setup — Ghostty, Yazi, Lazygit, one command.

Not a framework, not a distro. Just three tools I enjoy, pre-configured and linked up so you don't have to think about it.

Prerequisites

  • macOS (Apple Silicon or Intel)
  • Homebrew (the script installs it if missing)

Install

git clone https://github.com/Yuning598/vibe-setup.git ~/vibe-setup
cd ~/vibe-setup
bash install.sh

That's it. Open Ghostty and you're good to go.

Screenshot

Ghostty + Yazi + Lazygit

What's inside

Tool What it does Key bind
Ghostty GPU-accelerated terminal emulator Cmd+d split right, Cmd+Shift+Enter zoom
Yazi Blazing fast terminal file manager j/k navigate, h/l parent/enter, q quit
Lazygit Git TUI that makes version control feel easy ? help, space stage, c commit, P push

Theme

Everything uses Catppuccin Mocha — warm, easy on the eyes, consistent across all three tools.

Terminal shortcuts (cheat sheet)

Shortcut Does Shortcut Does Shortcut Does Shortcut Does Shortcut Does
Cmd+d Split right Cmd+Shift+Enter Zoom pane Cmd+w Close pane Cmd+Shift+, Reload config `Cmd+`` Quick terminal
Ctrl+a Line start Ctrl+e Line end Ctrl+k Kill to end Ctrl+u Kill to start Ctrl+w Kill word back

Manual config (if you skip install.sh)

Symlink these yourself:

# Ghostty
ln -sf ~/vibe-setup/ghostty/config ~/Library/Application\ Support/com.mitchellh.ghostty/config

# Yazi
mkdir -p ~/.config/yazi
ln -sf ~/vibe-setup/yazi/yazi.toml  ~/.config/yazi/yazi.toml
ln -sf ~/vibe-setup/yazi/theme.toml ~/.config/yazi/theme.toml
ln -sf ~/vibe-setup/yazi/keymap.toml ~/.config/yazi/keymap.toml

# Lazygit
ln -sf ~/vibe-setup/lazygit/config.yml ~/Library/Application\ Support/lazygit/config.yml

Font

Uses Maple Mono NF CN (Nerd Font patched, good CJK support). Installed automatically via Homebrew. You can swap it in ghostty/config if you prefer something else.

My dots highlights

  • Ghostty: transparent titlebar + blur, quick terminal drop-down, Claude Code–friendly defaults
  • Yazi: c d opens Lazygit right in the current directory
  • Lazygit: vim-style j/k navigation, delta pager for diffs

MIT. Suggestions welcome, but this is mostly for me. ✌️

About

A macOS vibe coding terminal setup — Ghostty, Yazi, Lazygit, one command.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages