Skip to content

stoe/.dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

stoe πŸ’š ~/

Stolen Adopted from various dotfiles, changed and extended to my needs.

It should have been a fork, but I decided against it.

what's in the box?

This collection includes configurations for:

  • zsh with Oh My Zsh and Powerlevel10k theme
  • git with sensible defaults and helpful aliases
  • VS Code settings and extensions (because who doesn't love a good editor war?)
  • homebrew packages organized by context (work, personal, optional)
  • prettier for keeping things looking sharp
  • Various other tools and utilities that make terminal life bearable

quick start

Prerequisites: You'll need macOS and a sense of adventure.

  1. Clone this bad boy:

    git clone https://github.com/stoe/.dotfiles.git ~/.dotfiles
    cd ~/.dotfiles
  2. Install dependencies:

    npm install
  3. Run the brew setup (this will install packages based on your machine):

    cd scripts/brew && ./install

    [!NOTE] You might want to review the cleanup and install scripts to ensure it matches your machine names and needs.

  4. Symlink what you need (be careful, this might overwrite existing configs):

    # Copy/symlink individual files as needed
    # No automated symlinking because that's how you accidentally nuke your existing setup

customization

The beauty of dotfiles is making them your own. Key files to customize:

  • .gitconfig-local for your personal git settings:

    Add private info like your name, email, and signing key for commits.

    [user]
      name = Your Name
      email = [email protected]
      signingkey = your-ssh-key-here
  • .zshrc-local for machine-specific shell configuration:

    Add any aliases, exports, or functions you want to keep private or specific to this machine.

  • scripts/brew/Brewfile.* for package management by context

machine-specific configs

The brew installer is smart enough to detect your machine and install different packages:

  • Brewfile.work for your work machine
  • Brewfile.personal for your personal machine
  • Plus shared configs for VS Code and optional packages

thanks

About

stoe πŸ’š ~/

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •