This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "atomKeymap.promptV3Features": true, | |
| "editor.bracketPairColorization.enabled": true, | |
| "editor.fontFamily": "DroidSansMono Nerd Font, Menlo, Monaco, 'Courier New', monospace", | |
| "editor.fontSize": 16, | |
| "editor.formatOnPaste": true, | |
| "editor.guides.bracketPairs": "active", | |
| "editor.letterSpacing": 0.6, | |
| "editor.lineHeight": 26, | |
| "editor.minimap.enabled": false, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # ============================================================================= | |
| # Ghostty terminal configuration — macOS | |
| # ============================================================================= | |
| # REQUIREMENTS (install with Homebrew — https://brew.sh): | |
| # brew install --cask ghostty | |
| # brew install --cask font-roboto-mono-nerd-font # RobotoMono Nerd Font (REQUIRED) | |
| # | |
| # Without the Nerd Font, glyphs render as boxes. To use a different font, | |
| # change the font-family line below (list installed faces: `ghostty +list-fonts`). | |
| # ============================================================================= |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # ============================================================================= | |
| # tmux configuration — macOS | |
| # ============================================================================= | |
| # REQUIREMENTS (install with Homebrew — https://brew.sh): | |
| # brew install tmux git | |
| # brew install --cask font-roboto-mono-nerd-font # or any Nerd Font | |
| # - tmux 3.5+ (Homebrew's is current) — needed for extended-keys + status-format. | |
| # - A Nerd Font in your TERMINAL — REQUIRED for the status-bar glyphs (rounded | |
| # pill separators + the CPU/RAM icons). tmux just draws whatever glyphs the | |
| # terminal font provides, so set your terminal (e.g. Ghostty) to a Nerd Font. |
These are my personal Neovim customizations. They are plugin spec overrides that drop into an existing LazyVim config — they are not a standalone Neovim distribution. Install LazyVim first, then copy these on top. (No LLM/AI plugins — this is the macOS "no LLM setup" version.)
Install with Homebrew:
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # ============================================================================= | |
| # Starship prompt configuration — macOS (the "aetheria" theme) | |
| # ============================================================================= | |
| # WHAT THIS IS: | |
| # Starship is the SHELL PROMPT, not a terminal setting. Your terminal | |
| # (Ghostty) draws the window; Starship draws the prompt line inside whatever | |
| # shell you run. That's why it lives in the shell config, not ghostty/config. | |
| # (This theme is portable — the same file works on Linux too.) | |
| # | |
| # REQUIREMENTS (install with Homebrew — https://brew.sh): |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # ============================================================================= | |
| # .zshrc — zsh shell configuration (macOS) | |
| # ============================================================================= | |
| # Installed by setup-macos.sh, but you can drop it in manually: | |
| # Destination: ~/.zshrc (then: exec zsh — or open a new terminal) | |
| # | |
| # REQUIREMENTS (Homebrew — https://brew.sh): | |
| # brew install starship eza | |
| # brew install --cask font-roboto-mono-nerd-font | |
| # - zinit (plugin manager) auto-installs itself + the plugins on first run. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/env bash | |
| # | |
| # setup-macos.sh — provision a macOS machine with my terminal setup: | |
| # Ghostty, tmux, Neovim (LazyVim + my overrides), Starship, and zsh (.zshrc). | |
| # | |
| # This is the ONE orchestrator script — it installs everything and pulls each | |
| # config from its public gist, so no repo checkout is needed. | |
| # | |
| # It is IDEMPOTENT: run it as many times as you like. Each run converges to the | |
| # same state — configs are only rewritten when their content actually changed, |
OlderNewer