$ git clone [email protected]:brianhou/dotfiles.git
-
Install xcode command-line tools.
$ chsh -s /bin/bash # optional: set bash as default terminal $ xcode-select --install # install xcode command-line tools
-
Install iTerm2, with these preferences.
-
Create an SSH key and register with GitHub.
-
Install Homebrew.
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
-
Clone this repository and install symlinks to the desired dotfiles.
$ ln -s ~/Development/dotfiles/minimal.bashrc ~/.bashrc $ ln -s ~/Development/dotfiles/minimal.bash_profile ~/.bash_profile $ ln -s ~/Development/dotfiles/minimal.profile ~/.profile $ ln -s ~/Development/dotfiles/minimal.vimrc ~/.vimrc $ ln -s ~/Development/dotfiles/.doom.d/ ~/.doom.d $ ln -s ~/Development/dotfiles/.gitconfig ~/.gitconfig $ ln -s ~/Development/dotfiles/.gitignore_global ~/.gitignore_global
-
Install Doom Emacs, which requires Emacs 27.
$ brew install git ripgrep coreutils fd $ brew tap railwaycat/emacsmacport $ brew install emacs-mac --with-modules --with-starter $ ln -s /opt/homebrew/Cellar/emacs-mac/<version>/Emacs.app /Applications/Emacs.app $ git clone --depth 1 https://github.com/hlissner/doom-emacs ~/.emacs.d $ ~/.emacs.d/bin/doom install
-
Install pyenv and pyenv-virtualenv.
$ brew install pyenv pyenv-virtualenv $ brew install openssl readline sqlite3 xz zlib tcl-tk $ pyenv install <version>
-
Install other useful tools.
$ brew install wget ffmpeg
-
Install Doom Emacs, which requires Emacs 27.
$ sudo apt add-apt-repository ppa:kelleyk/emacs $ sudo apt update $ sudo apt install ripgrep fd-find emacs27 $ git clone --depth 1 https://github.com/hlissner/doom-emacs ~/.emacs.d $ ~/.emacs.d/bin/doom install
-
Install pyenv and pyenv-virtualenv.
- Install Docker.