dotfiles
dotfiles copied to clipboard
Enhanced Mathias's dotfiles, sensible hacker defaults for Linux and macOS
dotfiles
Enhanced Mathias’s dotfiles, sensible hacker defaults for Linux and macOS.
Warning:
If you want to give these dotfiles a try, you should first fork this
repository, review the code, and remove things you don’t want or need. Don’t
blindly use my settings unless you know what that entails.
Use at your own risk!
Trying with Docker
docker run -it --rm apemost/dotfiles
Requirements
-
zsh
: version 4.3.9 or higher -
git
: version 1.7 or higher
Installation
You can clone this repository wherever you want. The bootstrapper script will pull in the latest version and copy the files to your home folder.
git clone https://github.com/apemost/dotfiles.git && cd dotfiles && source bootstrap.sh
To update, cd
into your local dotfiles
repository and then:
source bootstrap.sh
pyenv
Simple Python version management
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
git clone https://github.com/pyenv/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
goenv
Like pyenv and rbenv, but for Go
git clone https://github.com/syndbg/goenv.git ~/.goenv
nvm
Node Version Manager - Simple bash script to manage multiple active node.js versions
mkdir -p ~/.nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
SDKMAN!
The Software Development Kit Manager
curl -s https://get.sdkman.io | bash
FAQ
How to add custom commands without creating a new fork
If ~/.extra
exists, it will be sourced along with the other files. You can
use this to add a few custom commands without the need to fork this entire
repository, or to add commands you don’t want to commit to a public repository.
You could also use ~/.extra
to override settings and aliases from
my dotfiles repository. It’s probably better to fork this repository
instead, though.
How to install and set up zsh as default
See https://github.com/robbyrussell/oh-my-zsh/wiki/Installing-ZSH.
Recommended terminal color schemes/themes
Color Scheme | Terminal |
---|---|
Gruvbox Dark | iTerm2, Terminal |
Molokai | iTerm2, Terminal |
Alternatively, you can find over 200 terminal color schemes/themes here for iTerm/iTerm2, Terminal, Konsole, PuTTY, Xresources, XRDB, Remina, Termite, XFCE, Tilda, FreeBSD VT, Terminator, Kitty, and MobaXterm.
Feedback
Suggestions/improvements welcome!
License
MIT