This repository contains all my configs and simple scripts to setup a new Mac.
I try to keep
$HOME as clean as possible by using XDG Base Directory Specification.
Install & Use
Make sure you have Xcode and/or the Command Line Tools are installed first:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Clone the repo where you want, I usually do the following:
mkdir -p ~/dev/ladislas cd ~/dev/ladislas git clone https://github.com/ladislas/dotfiles cd dotfiles
or run the following:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/ladislas/dotfiles/master/install.sh)"
Then run the bootstrap process:
zsh bootstrap.sh [arguments]
Available arguments are:
--all- run all scripts
--force- used with
--allskip the "Are you sure you want to continue" question
--ci- for CI
stderrmessage of failed commands
The rest is detailed here:
I've removed some of the heavy casks & formulae from the script as they were taking way too much time...
To instatll them, run the following:
# Formulae brew install imagemagick # Casks brew install --no-quarantine adoptopenjdk brew install --no-quarantine mactex-no-gui brew install --no-quarantine gpg-suite-no-mail
Apps must be launched first before syncronizing the settings. The script takes care of that but sometimes it might take a little longer or you might need to accept a dialog box.
For VSCode, use Settings Sync.