Skip to content

shanab/dotfiles

Repository files navigation

Dotfiles

Personal dotfiles configuration for macOS (ARM64).

Prerequisites

  • macOS with ARM64 architecture
  • Homebrew installed and updated

Installation

1. Install Required Tools

# Clone this repository first
git clone <your-repo-url> ~/projects/dotfiles
cd ~/projects/dotfiles

# Install all dependencies at once
brew bundle

2. Setup Dotfiles

# Create symlinks using stow
stow .

3. Post-Installation Setup

Shell Configuration

# Change default shell (choose one)
chsh -s $(which fish)  # For fish
chsh -s $(which zsh)   # For zsh

Start Services

# Start sketchybar
brew services start sketchybar

Tools Included

  • Shells: Fish, Zsh with Starship prompt
  • Terminal: Kitty, WezTerm, Ghostty configurations
  • Editor: Neovim with LazyVim
  • Multiplexers: Tmux, Zellij
  • Window Management: Aerospace
  • System: SketchyBar
  • History: Atuin for shell history sync

Usage

After installation, restart your terminal or source your shell configuration. Most tools will be automatically configured through the symlinked dotfiles.

Troubleshooting

  • Ensure all Homebrew packages are installed successfully
  • Check that services are running: brew services list

About

An attempt to recreate dotfiles from scratch

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors