Skip to content

nbelisle11/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

This repository serves as my way to help me setup and maintain my Macbooks. It takes the effort out of installing everything manually and allows me to centrally manage configuration differences between machines. This approach leverages chezmoi to manage dotfiles and configs across multiple diverse machines. It also uses Homebrew Bundle for installing all my preferred apps.

Everything needed to install my preferred setup of macOS is detailed in this readme. Feel free to explore, learn and copy parts for your own dotfiles. Thanks!

Check out here for more dotfiles inspiration

Initialize a new MacOS machine

  1. Login to AppStore using Apple ID

  2. Install homebrew and chezmoi

sudo xcode-select --install
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
PATH="/usr/local/bin:$PATH"
brew install chezmoi
  1. Get chezmoi environment variables, get new machine hostname, then edit dotfile templates with new hostname as needed
chezmoi data
scutil --get ComputerName
  1. Initialize chezmoi and validate config is as expected
chezmoi init nbelisle11
chezmoi cat-config
  1. Get latest chezmoi changes and run apply
chezmoi update
  1. Install remaining apps (should happen as part of the previous step)
brew bundle --verbose --file=~/.config/homebrew/.Brewfile
  1. Setup github and gitlab ssh
~/scripts/githubSshCreate.sh
~/scripts/gitlabSshCreate.sh
  1. Migrate chezmoi to use ssh
chezmoi cd
git remote set-url origin [email protected]:nbelisle11/dotfiles.git
  1. Update machine-config/srcinit, clone machine-config repo and other repos from srcinit

  2. Initialize mac config via

~/.macos
  1. Configure remaining manual items, iterm, alfred, etc from below

Preferences / Config

  1. Configure System Settings that need to be manual
  • Set Keyboard -> Keyboard Shortcuts... -> Accessibility -> Invert Colors to Command - Q
  • Unset all Keyboard -> Keyboard Shortcuts... -> Screenshots (Use Skitch Instead)
  • Set General -> Login Items -> Open at Login to include
    • Alfred
    • Bartender
    • Bluesnooze
    • Caffeine
    • Google Drive
    • Hour
    • Itsycal
    • Jetbrains Toolbox
    • NordVPN
    • noTunes
    • Skitch
    • TimestampConverter
  • Set General -> Login Items -> Allow in the Background to include
    • Bartender
    • Google Updater
    • Jetbrains
    • NordVPN
    • Skitch
  1. Install Alfed powerpack from lifetime license in email "Your Alfred 5 Powerpack order"

  2. Generate a Personal Token for intellij-settings and pycharm-settings repositories

  3. Add IntelliJ plugins

  4. Configure ccmenu using command line configuration by running command in machine-config/preferences/ccmenu

  5. Import Sequel Ace Preferences

  6. Configure nas connection to Ravenstore #Finder->Go->Connect to Server afp://192.168.1.32 #u/p from BitWarden

  7. Lock mic input to built in mic Setup macOS so it will never manually change the microphone from the built-in microphone. It also will not trigger your headphones to go into ‘call’ mode, and thus it won’t lower the quality.

  • Open Audio MIDI Set-up. Then click on the + icon in the bottom left corner and add a new aggregated device. Then, in the menu select the Built-in microphone. Rename device to ‘Locked Microphone’.

Audio_Devices_and_Editing_dotfiles_README_md_at_main_·_nbelisle11_dotfiles

- Go to System Settings -> Sound, and select your new Locked Microphone as the system’s input device

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published