My personal dotfiles collection.
Each topic (eg. bash, git, etc.) is in a separate subfolder. Within each topic:
- All
*.shell
files will be sourced into login shells (in this order)init.shell
contains initialisation specific to the topicpaths.shell
contains paths specific to the topicaliases.shell
contains shell aliases specific to the topic
- All
*.bash
files will be sourced into bash login shellscompletion.bash
contains shell completions specific to the topicprompt.bash
contains shell prompt customisations specific to the topic
- All
*.zsh
files will be sourced into zsh login shellscompletion.zsh
contains shell completions specific to the topicprompt.zsh
contains shell prompt customisations specific to the topic
- All
*.launchagent
files are copied to~/Library/LaunchAgents/*.plist
- All
*.symlink
files (and directories) will be symlinked to~/.{file}
eg.
~/.mystuff -> ~/.dotfiles/mystuff/mystuff.symlink
~/.myotherstuff -> ~/.dotfiles/myotherstuff/myotherstuff.symlink
- Clone the repo somewhere (eg.
cd ~/ && git clone --recursive git://github.com/scottohara/dotfiles.git
). Doesn't matter where, as the installer will automatically symlink the repo to~/.dotfiles
. - Change to checkout directory and run the install script (
cd ~/dotfiles && ./setup.sh
)
- Change to the checkout directory and run the uninstall script (
cd ~/dotfiles && ./setup.sh -u
)
- Install Homebrew
- Install Git (
brew install git
) - Install VSCode
- Import Solarized profiles into Terminal.app; set as startup settings; change font to Monaspace Neon Var Medium 11; drop opacity to 95%; increase window size to at least 250x75; change Bright Black text colour from rbg(0,43,54) to rgb(0,44,54)
- In Settings => Users & Groups, unlock and right-click user account and choose Advanced Options...; set the login shell as desired (/bin/bash or /bin/zsh)
- Inspiration taken from Zach Holman's dotfiles collection.
- Also, https://dotfiles.github.com.