Skip to content

benjaminwelch/dotfiles

Repository files navigation

Dotfiles

My personal dotfiles managed with GNU Stow.

Setup

Prerequisites

  • GNU Stow
    • macOS: brew install stow
    • Arch Linux: sudo pacman -S stow

Installation

cd ~/.dotfiles

# Install all cross-platform packages
stow zsh starship ghostty zed gh basecamp

# macOS only
stow aerospace karabiner

# Or install selectively
stow zsh starship

Packages

Cross-Platform

  • zsh - Shell configuration with aliases and completions
  • starship - Cross-shell prompt
  • ghostty - Terminal emulator
  • zed - Code editor settings
  • gh - GitHub CLI config
  • basecamp - Basecamp CLI config

macOS Only

  • aerospace - Window manager
  • karabiner - Keyboard customization

Usage

Adding a new package

# Create package directory structure
mkdir -p ~/.dotfiles/package-name/.config

# Move your config
mv ~/.config/package-name ~/.dotfiles/package-name/.config/

# Stow it
cd ~/.dotfiles
stow package-name

Removing a package

cd ~/.dotfiles
stow -D package-name

Re-stowing (after updates)

cd ~/.dotfiles
stow -R package-name

About

config setup for mac & linux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages