Skip to content

stephensamra/dotfiles

Repository files navigation

dotfiles

Old Mac checklist

  1. Commit/push repos/branches in ~/Code
  2. Save important variables from .envfiles
  3. Export important data from local databases
  4. Run brew list and ensure it's in sync with Brewfile
  5. Run npm list --global --depth=0 and make sure it's in sync with .npm
  6. Run ./backup.sh

New Mac checklist

  1. Update macOS to the latest version through system preferences
  2. Clone: git clone git@github.com:stephensamra/dotfiles.git ~/.dotfiles
  3. Run: ~/.dotfiles/install.sh
  4. Restart

Post install

  1. Sign-in to 1Password and copy SSH keys to ~/.ssh:
    op signin
    op read "op://Personal/personal/private key" > ~/.ssh/id_ed25519
    op read "op://Personal/personal/public key" > ~/.ssh/id_ed25519.pub
    chmod 600 ~/.ssh/id_ed25519
  2. Restore files: ./restore.sh
  3. Install Dank Mono font
  4. System settings:
    • Control Center
      • Menu Bar tweaks
    • Desktop & Dock
      • Click wallpaper to reveal desktop > Only in Stage Manager
      • Default web browser > Brave
      • Prefer tabs > Always
    • Lock Screen
      • Start Screen Saver when inactive > Never
      • Turn display off on battery when inactive > For 10 minutes
      • Turn display off on power adapter when inactive > For 10 minutes
      • Require password after screen saver begins or display is turned off > Immediately
    • Keyboard > Keyboard Shortcuts... > Spotlight > (disable both checkboxes)
    • Trackpad
      • Point & Click
        • Tap to click > (enable)
      • More Gestures
        • Swipe between pages > Off
    • Printers & Scanners > (add home printer)
  5. Finder settings:
    • Right click anywhere on desktop > Show View Options... > Sort By > Name
    • Open Finder > Right click anywhere > Show View Options...
      • Always open in icon view > (enable)
      • Browse in icon view > (enable)
      • Group By > Name
      • Sort By: Name
      • Use as Defaults
  6. Install/use latest LTS version of node: nvm install lts/hydrogen
  7. Install global node packages: npm --global install $(cat .npm | tr '\n' ' ')
  8. Download/install Logi Options+
  9. Download/install Opal
  10. Copy FileBot license from 1Password:
    mkdir ~/.filebot
    op read "op://Personal/Filebot/license key" > ~/.filebot/license.txt
  11. Brave:
    • Set search engine to Brave Search
    • Navigate to brave://settings/braveSync and add this device to the sync chain (remove the old device from the sync chain)
  12. Sign-in to CLI apps:
    gh auth login
    fly auth login
    eas login
    stripe login
  13. DBngin: create a MySQL database
  14. HELO: activate license
  15. Herd
    • Remove ~/Herd from paths list
    • Configure to use ~/Code directory:
      cd ~/Code
      herd park
      rmdir ~/Herd
  16. Logi Options+: set up mouse
  17. Orbstack
  18. Opal
  19. Outline Manager: sign-in to DigitalOcean
  20. Plex:
    • Sign-in
    • Set up libraries for ~/Movies & ~/TV Shows
  21. Ray: activate license
  22. Simplenote: sign-in
  23. TablePlus: ...
  24. Telegram: sign-in
  25. Tinkerwell: activate license
  26. VS Code:
    • Install extensions:
      • ...

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published