Skip to content

rafay99-epic/dotfiles

Repository files navigation

Prometheus Dotfiles

macOS dotfiles — Tokyo Night themed, tiling WM, GPU terminal, and shell configs for Zsh & Fish.

Docs macOS License

dotfiles.rafay99.com — full documentation, screenshots, and install reference.

Quick Install

Paste this into your terminal — no cloning, no setup, just one command:

curl -fsSL https://dotfiles.rafay99.com/install.sh | bash

The script will:

  1. Clone this repo into ~/dotfiles
  2. Ask if you want to install Homebrew and all packages
  3. If yes — install Homebrew, then every tool used by these dotfiles
  4. Always — symlink all configs into ~/.config

After it finishes, open a new terminal tab and log out / back in.

What's Included

Tool Purpose
SketchyBar Floating, notch-aware menu bar — Tokyo Night
AeroSpace i3-inspired tiling window manager
Ghostty GPU-accelerated terminal — tabs, splits, blur
Starship Cross-shell prompt (Zsh + Fish)
Fastfetch System info on every shell open
bat Syntax-highlighted cat replacement
eza Modern ls with icons
fzf Fuzzy finder — Ctrl+R, Ctrl+T
thefuck Corrects mistyped commands
lsd Alternative ls replacement
CodexBar AI token usage tracker in menu bar

How Symlinks Work

The repo is the source of truth. install.sh creates symlinks from ~/.config/* back into this repo — every edit inside ~/dotfiles/ is instantly live, and every change is automatically tracked by git.

~/dotfiles/sketchybar/            <── ~/.config/sketchybar
~/dotfiles/aerospace/aerospace.toml  <── ~/.config/aerospace/aerospace.toml
~/dotfiles/ghostty/config            <── ~/.config/ghostty/config
~/dotfiles/starship/starship.toml    <── ~/.config/starship.toml
~/dotfiles/fish/config.fish          <── ~/.config/fish/config.fish
~/dotfiles/zsh/.zshrc                <── ~/.zshrc

Shell Configs

Both Zsh and Fish are fully mirrored — same PATH, same aliases, same tools.

Feature Zsh Fish
Prompt starship init zsh starship init fish
Node manager nvm fnm (brew install fnm)
Ruby rbenv rbenv
Python conda conda
Fuzzy finder fzf --zsh fzf --fish
Autocorrect thefuck thefuck

Shared aliases

Alias Command
ls eza --icons=always
ll eza --icons=always -la
lt eza --icons=always --tree
cat bat
cc claude
gs git status
g git
gc git clone
ga git commit -a

Useful Commands

# Reload SketchyBar after a config change
sketchybar --reload

# Restart SketchyBar service
brew services restart sketchybar

# Reload AeroSpace config
aerospace reload-config

# Verify all symlinks are correct
readlink ~/.config/sketchybar
readlink ~/.config/aerospace/aerospace.toml
readlink ~/.config/ghostty/config
readlink ~/.config/starship.toml
readlink ~/.config/fish/config.fish
readlink ~/.zshrc

License

MIT — rafay99-epic

About

My macOS dotfiles — Tokyo Night themed SketchyBar, AeroSpace, Starship, lsd, Fastfetch

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages