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!
docker run -it --rm apemost/dotfiles
zsh
: version 4.3.9 or highergit
: version 1.7 or higher
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
Install Starship using Homebrew:
brew install starship
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
Like pyenv and rbenv, but for Go
git clone https://github.com/go-nv/goenv.git ~/.goenv
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
The Software Development Kit Manager
curl -s https://get.sdkman.io | bash
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.
See https://github.com/robbyrussell/oh-my-zsh/wiki/Installing-ZSH.
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.
Suggestions/improvements welcome!