Skip to content

jonathanpberger/dot-rot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dot Rot - Personal Development Environment Setup

This repository contains scripts and configurations for setting up a new development machine. The scripts are designed to be user-specific and won't affect other users on the same machine.

Prerequisites

  1. Install Homebrew
  2. Install Oh My Zsh

Setup Order

Run these scripts in the following order:

1. macOS Defaults (macos_defaults.sh)

Sets up user-specific macOS preferences:

  • Keyboard and input settings
    • Caps Lock key mapped to Control
    • Fast keyboard repeat rate
    • Disabled press-and-hold for keys
  • Trackpad and mouse settings
  • Screen and display settings
  • Finder preferences
  • Dock settings
  • Mail.app settings
  • Calendar settings
  • Terminal settings
  • Activity Monitor settings
  • Software update preferences
./macos_defaults.sh

Note: Some keyboard settings may require a logout/login to take effect.

2. Install Applications (brew.sh)

Installs applications and tools via Homebrew:

  • Development tools (VS Code, Docker, etc.)
  • Communication apps (Slack, Signal, etc.)
  • Utilities (Flycut, Keycastr, etc.)
  • Fonts
./brew.sh

3. Development Environment Setup (setup.sh)

Sets up your development environment:

  • Git configuration
  • Oh My Zsh plugins and aliases
  • VS Code extensions and settings
  • Downloads personal assets (avatar, backgrounds)
./setup.sh

To skip VS Code extension installation:

./setup.sh --no-vscode

Post-Setup Tasks

After running the scripts, you'll need to:

  1. Desktop Backgrounds

    • Unzip ~/Pictures/agile-desktop-backgrounds.zip
    • Add to System Settings > Wallpaper
    • Set to auto-rotate manually
  2. Additional Tools

    • Install LazyVim
    • Download Chromeless manually (brew install is broken)
    • Install OpenPomodoro CLI: go get -u github.com/open-pomodoro/openpomodoro-cli/cmd/pomodoro
  3. Secrets

    • Copy your secrets manually:
      • ~/.gcalclirc
      • ~/.gcalcli_oauth
      • Other personal configuration files

Notes

  • All scripts are user-specific and won't affect other users on the same machine
  • Scripts use ~ or $HOME to ensure configurations are installed in your user directory
  • No system-wide settings are modified
  • No sudo commands are used in the setup process

Troubleshooting

If you encounter any issues:

  1. Check that Homebrew and Oh My Zsh are properly installed
  2. Ensure you have write permissions in your home directory
  3. Verify that all required directories exist before running the scripts

About

My dotfiles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •