My personal dotfiles collection.
Each topic (eg. bash, git, etc.) is in a separate subfolder. Within each topic:
- All
*.shellfiles will be sourced into login shells (in this order)init.shellcontains initialisation specific to the topicpaths.shellcontains paths specific to the topicaliases.shellcontains shell aliases specific to the topic
- All
*.bashfiles will be sourced into bash login shellscompletion.bashcontains shell completions specific to the topicprompt.bashcontains shell prompt customisations specific to the topic
- All
*.zshfiles will be sourced into zsh login shellscompletion.zshcontains shell completions specific to the topicprompt.zshcontains shell prompt customisations specific to the topic
- All
*.launchagentfiles are copied to~/Library/LaunchAgents/*.plist - All
*.symlinkfiles (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.