Dotfile config that can be shared across devices
Clone this repo somewhere in your filesystem:
git clone https://github.com/projectjudge/dotfiles.gitTo install a module, follow the instructions defined below. Note, some have dependencies so take care when installing.
Add the following to your .gitconfig file in your home directory:
[include]
path = /path/to/dotfiles/repo/.gitconfigAdd the following to your .zshrc file in your home directory:
export DOTFILES_DIR=/path/to/dotfiles/repo
. $DOTFILES_DIR/.zshrcNext, open a new terminal pane to source the new config
- zsh
To load the zprezto config, make sure you set the following env variable in your main .zshrc in your home directory before any BEFORE any shared zsh/zprezto scripts are invoked:
export ZDOTDIR=$DOTFILES_DIR # Be sure to leave off the trailing slashNext, open a new terminal pane to source the new config
Install brew as follows: https://brew.sh/
Then, in your home folder, create the following file called Brewfile:
instance_eval(File.read("/path/to/dotfiles/repo/Brewfile"))
# Other custom entries can go hereThen, install the brew packages:
IMPORTANT: this will remove any previously installed packages, so please ensure every package is covered by running
brew bundle dumpand editing~/Brewfileas appropriate.
NOTE: this will prompt you for your sudo password
bbi # This will be available after opening a new terminal pane when configuring zsh- zsh
To update existing configurations, run:
dotfiles-updateDownload the following font and install in "Font Book":
- Goto: https://www.nerdfonts.com/font-downloads
- Search for and download: "RobotoMono Nerd Font"
The make sure you have the following settings in ITerm:
Install as follows:
cargo install ripdrag