Skip to content

andreychev/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This scripts installs and configures most of the software I use on my Mac for web and software development.

Intro

  1. Setup uses XDG Base Directory Specification and heavily inspired by this blogpost.
  2. yadm is used for managing dotfiles, mackup is used for managing some desktop application preferences.
  3. zsh, powerlevel10k and antidote are working together with iterm2 to provide high-perfomant, beaufiful and handy terminal defaults.
  4. Some things in macOS are slightly difficult to automate, so there are a few manual installation steps, but at least it's all documented here.

Installation

# Take Me Home, Country Roads.
cd $HOME

# Ensure macOS is updated.
sudo softwareupdate -i -a

# Ensure Apple's command line tools are installed.
xcode-select --install
sudo xcodebuild -license

# **Ensure you were authorized in the Mac App Store**.

# Enable TouchID for sudo (uncomment corresponding line).
# Note: at least in the US, you cannot be compelled to give up a password by a court (it's considered a violation of the 5th amendment), but your biometrics are not secret, so you can absolutely be forced by a court to biometric auth.
sudo cp sudo_local.template sudo_local
sudo vi sudo_local

# Install Homebrew.
if [[ $(command -v brew) == "" ]]; then
  /bin/sh -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
fi

# Install mas, yadm, mackup.
/opt/homebrew/bin/brew install mas
/opt/homebrew/bin/brew install yadm
/opt/homebrew/bin/brew install mackup

# Clone this repository to your local drive using yadm.
yadm clone git@github.com:andreychev/dotfiles.git --bootstrap

Things that need to be done manually

  1. Remap Caps Lock to Ctrl, Launchpad to F13.
  2. Install QuickGPT.
  3. Install CryptoPRO 5.0.
  4. Install Paragon NTFS.
  5. Authorize Yandex.Disk and wait for sync.
  6. Authorize iCloud Drive and Photos.
  7. Configure extra Mail, Calendar.
  8. Apply all licenses.
  9. Install Microsoft Office and Microsoft Teams.

Thanks to…

About

Take Me `$HOME`, Country Roads

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published