amirah's full terminal environment — every tool, plugin, and config setting.
👻 Ghostty
Fast, native GPU-accelerated terminal for macOS. Configured with the Cyber Wave dark teal color scheme, custom GLSL cursor shaders, and a global F1 dropdown.
Color Palette
bg
teal
green
blue
red
yellow
purple
lavender
white
Appearance
ThemeCyber Wave
Background#001a22
Opacity85%
Blur8
Cursor#007972
Font
FamilyHack Nerd Font
Size11
Thickentrue
Window
TitlebarmacOS tabs
Padding10px / 8px
Scrollback10,000 lines
Copy on selectclipboard
Link URLstrue
Confirm closefalse
Splits
Unfocused opacity60%
Divider color#007972
New tabCmd+T
Option as Altleft
Quick Terminal
ToggleF1 global
PositionTop
ScreenMain
Animation0.2s
Shell Integration
ModeAuto-detect
SSH env✓
SSH terminfo✓
sudo✓
Cursor Shaders
active cursor_warp_faded.glsl
Faded warp trail that follows the cursor
active ripple_cursor_custom.glsl
Ripple rings emanating on cursor move
avail cursor_warp.glsl
Full warp effect variant
avail cursor_sweep.glsl
Sweep trail effect
avail cursor_tail.glsl
Following tail behind cursor
avail sonic_boom_cursor.glsl
Sonic boom shockwave on action
avail rectangle_boom_cursor.glsl
Rectangle explosion burst
avail ripple_cursor.glsl
Base ripple variant
avail ripple_rectangle_cursor.glsl
Ripple + rectangle combo
🐚 Zsh
Core Shell Tools
shellStarship
Powerline prompt with git, language version, and time segments. Cyber Wave themed.
Tailwind IntelliSense — class completions + hover docs
austenc.tailwind-docs
Quick Tailwind docs lookup
formulahendry.auto-close-tag
Auto-close HTML/JSX tags
formulahendry.auto-rename-tag
Auto-rename paired HTML tags
naumovs.color-highlight
Inline CSS color swatch highlights
kisstkondoros.vscode-gutter-preview
Image preview in the editor gutter
vscode-infra.image-viewer
Image file viewer
Vue / Nuxt
Extension
Purpose
nuxtr.nuxtr-vscode
Nuxt developer tools and commands
nuxtr.nuxt-vscode-extentions
Curated Nuxt extension pack
hollowtree.vue-snippets
Vue component snippets
sdras.vue-vscode-snippets
Sarah Drasner's Vue snippets
jcbuisson.vue
Vue syntax highlighting
React / Next / Vite
Extension
Purpose
dsznajder.es7-react-js-snippets
React ES7+ snippets
infeng.vscode-react-typescript
React TypeScript helpers
christian-kohler.npm-intellisense
npm module import autocomplete
antfu.vite
Vite project integration
phondani0.vite-serve
Vite serve command shortcut
antfu.goto-alias
Jump to aliased import targets
Testing
Extension
Purpose
vitest.explorer
Vitest test explorer UI
wallabyjs.wallaby-vscode
Real-time test runner with inline results
wallabyjs.quokka-vscode
Live JS/TS scratchpad
humao.rest-client
HTTP requests in .http files
rangav.vscode-thunder-client
Thunder Client REST GUI
ms-vscode.live-server
Live reload dev server
ritwickdey.liveserver
Live server (alternative)
Database & Infrastructure
Extension
Purpose
qwtel.sqlite-viewer
SQLite browser
randomfractalsinc.vscode-data-preview
Data file preview — CSV, JSON, etc.
ms-azuretools.vscode-docker
Docker integration
ms-vscode-remote.remote-containers
Dev Containers support
anysphere.remote-ssh
Remote SSH (Cursor fork)
3D / Graphics / Animation
Extension
Purpose
en10ve.threejs
Three.js snippets and helpers
hridoy.gsap-snippets
GSAP animation snippets
degreat.3e
3D editor utilities
Productivity
Extension
Purpose
pkief.material-icon-theme
Material icon set for file explorer
mightbesimon.emoji-icons
Emoji icon theme
chunsen.bracket-select
Select content inside brackets
dzhavat.bracket-pair-toggler
Toggle bracket pair coloring
intellsmi.comment-translate
Translate comments inline
chun.vscode-translate
Translation helper
nrwl.angular-console
Nx/Angular console
🌿 Git + Delta
Core Settings
Setting
Value
Pager
delta
Editor
nvim
Merge style
zdiff3
Pull
--rebase
Push
autoSetupRemote = true
rerere
enabled — remembers conflict resolutions
Branch sort
-committerdate (most recent first)
Aliases
Alias
Command
git lg
log --oneline --graph --decorate --all
git undo
reset --soft HEAD~1
git wip
Stage everything + commit "wip"
Delta — Diff Viewer
Syntax-highlighted, side-by-side diffs themed to Cyber Wave colors.
Layout
ModeSide-by-side
Line numberstrue
Navigaten / N between hunks
Syntax themebase16
Colors
File namebold #b4fa72
Hunk header#007972 box
Added bg#0d3320
Removed bg#3d0d0d
Line num +#b4fa72
Line num -#ff8272
🦥 lazygit
Full TUI git client. Launch with lazygit or from inside Neovim. Config at config/lazygit/config.yml.
Custom Commands
AI AI Commit — Ctrl+A
In the Files panel, press Ctrl+A to pipe git diff --cached into the Claude CLI. Claude generates a conventional commit message (feat:, fix:, chore:, etc.) and fills it into the commit input automatically.
Rust-based terminal multiplexer. Faster and more modern than tmux. Custom keybinds with defaults cleared.
Config
Default shellfish
Default layoutcompact
Pane framesdisabled
Keybindsfully custom
Shell Aliases
zjzellij
zjszellij -s <name>
zjazellij attach
zjaczellij attach --create
zjrzellij action rename-session <name>
zjdzellij delete-session
zjdazellij delete-all-sessions
● ZELLIJ — PANES & TABS
PANE MODE →CTRL+P
Split downCtrl p→d
Split rightCtrl p→r
Move focus (no mode)⌥ hjkl
Shrink pane (no mode)⌥ -
Increase pane (no mode)⌥ =
Close paneCtrl p→x
Rename paneCtrl p→c
FullscreenCtrl p→f
Float / embedCtrl p→w
Toggle framesCtrl p→z
TABS →CTRL+T
New tabCtrl t→n
Next / PrevCtrl t→l/h
Go to tabCtrl t→1-9
RenameCtrl t→r
CloseCtrl t→x
SCROLL →CTRL+S
Scroll up / downCtrl s→k/j
Half pageCtrl s→u/d
SearchCtrl s→/
Edit in $EDITORCtrl s→e
SESSIONS →CTRL+O
DetachCtrl o→d
Session pickerCtrl o→w
New named session (zjs)zellij -s <name>
Attach or create (zjac)zellij attach --create
Rename (zjr)zellij action rename-session <name>
⌥+hjkl to switch panes instantly (no mode needed). ⌥+- / ⌥+= to shrink/increase pane size without entering any mode. ⌥+arrows won't work in Ghostty — Ghostty intercepts those for word jump. Resize mode: Ctrl+n → hjkl, equalize: =