dotfiles
dotfiles copied to clipboard
dotfiles for my macOS & Linux environments ⌨️
dotfiles
✏ dotfiles & installation script for my development environment.
Install
There are three major components:
-
install.sh
- which sets up dependencies, installs Homebrew and related packages, and links in dotfiles, on macOS and Linux - The Boxstarter script for setting up Windows + WSL (optional!)
- The 'dotfiles' themselves -
.tmuxconf
,.zshrc
, etc.
Install the dependencies: package manager, packages, tooling:
sh install.sh 2>&1 | tee ~/install.log
Running...
_ _ _ _ _
(_)_ __ ___| |_ __ _| | | ___| |__
| | '_ \/ __| __/ _ | | | / __| '_ \
| | | | \__ \ || (_| | | |_\__ \ | | |
|_|_| |_|___/\__\__,_|_|_(_)___/_| |_|
-----
- Sets up a Linux or macOS based development machine.
- Can be run in WSL on Windows!
- Safe to run repeatedly (checks for existing installs)
- Repository at https://github.com/elithrar/dotfiles
- Fork as needed
- Deeply inspired by https://github.com/minamarkham/formation
-----
Use GNU Stow to automatically symlink the dotfiles:
# Assuming you've cloned to $HOME/repos/dotfiles
stow --dir="${HOME}/repos/dotfiles" --target="${HOME}"
Notes:
- I use iTerm2 on macOS as my primary terminal environment -
install.sh
will install iTerm2 for you. - zsh and oh-my-zsh as my shell
-
Visual Studio Code as my editor, although I still carry a
.vimrc
around. - I use the Fira Mono typeface.
License
📜 See LICENSE file for details.