Skip to content

daxsoule/dotfiles

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Personal dotfiles for macOS, managed with GNU Stow.

Originally forked from tjcrone/dotfiles; diverged in 2026 to support a zsh + starship + brew workflow.

Layout

Each top-level directory is a Stow "package" — stow zsh symlinks every file under zsh/ into ~/ preserving the relative path. Pick the packages you want; skip the rest.

.
├── bash/        — legacy .bashrc / .bash_profile (kept for fallback shells)
├── git/         — .gitconfig + .gitattributes_global
├── starship/    — .config/starship.toml (prompt config; works in any shell)
├── vim/         — .vimrc
└── zsh/         — .zshrc + .zprofile (the active shell config)

Bootstrapping a new Mac

# 1. Install Homebrew (https://brew.sh) and accept the Xcode CLT install
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
eval "$(/usr/local/bin/brew shellenv)"

# 2. Install the tools these dotfiles assume
brew install starship stow bat eza ripgrep fd fzf zoxide tree jq coreutils
brew install --cask font-jetbrains-mono-nerd-font

# 3. Optional but recommended (zsh quality-of-life plugins; .zshrc loads them if present)
brew install zsh-autosuggestions zsh-syntax-highlighting

# 4. Clone and stow
git clone https://github.com/daxsoule/dotfiles.git ~/repos/dotfiles
cd ~/repos/dotfiles
stow zsh git starship vim     # bash/ optional — only if you ever boot bash

# 5. Switch to zsh
chsh -s /bin/zsh

# 6. Open Terminal.app and import the Solarized Dark profile
open terminal/Solarized\ Dark.terminal
#    Then: Terminal → Settings → Profiles → "Solarized Dark" → Default
#    Set font in same dialog: JetBrains Mono Nerd Font, ~13pt

# 7. Re-launch Terminal — starship + Solarized Dark should be live

What stow does

stow zsh (run from inside this repo) creates a symlink: ~/.zshrc → ~/repos/dotfiles/zsh/.zshrc. Editing either side edits the same file. To uninstall, stow -D zsh removes the symlinks; the source files remain.

If a real file already exists at the target path, stow refuses to overwrite. Move or rename the conflicting file first, then re-run.

About

Personal macOS dotfiles (zsh + starship + brew, managed with stow). Forked from tjcrone/dotfiles.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Shell 70.5%
  • Vim Script 29.5%