Personal dotfiles for dev environment managed with GNU Stow and Homebrew. Very hacked together, very much a work in progress.
| Tool | Purpose |
|---|---|
| Neovim (LazyVim) | Editor β Vue/TS support, 10+ themes, transparent UI |
| Ghostty | Terminal emulator |
| Starship | Minimal prompt with git status |
| zoxide | Smarter cd |
| fzf | Fuzzy finder |
| eza | Modern ls replacement |
| lazygit | Terminal UI for git |
git clone git@github.com:ryanweston/dotfiles.git ~/dotfiles
cd ~/dotfiles
# Install Homebrew (if needed) and all packages
./install/install
# Symlink configs to ~
stow -d ~/dotfiles -t ~ homedotfiles/
βββ install/
β βββ install # Bootstrap script (Homebrew + packages)
β βββ bundle # Homebrew formulae and casks
βββ home/ # Everything below here gets stowed to ~
βββ .config/
βββ bash/ # Shell config, aliases, readline
βββ ghostty/ # Terminal appearance and keybinds
βββ nvim/ # LazyVim config and plugins
βββ starship.toml
Add the following to your .bashrc to source the bash config:
source ~/.config/bash/configThis sets up aliases (ls via eza, cd via zoxide, ff via fzf), history, readline, and prompt integrations.