Centaur Dotfiles
Full and clean configurations for development environment on GNU Linux, macOS and Cygwin.
Prerequisite
- GNU Linux, macOS, Cygwin
- git, zsh, curl/wget
- Recommend: GNU Emacs, tmux
- Optional: Vim
Quickstart
Run this command in the console.
sh -c "$(curl -fsSL https://github.com/seagle0128/dotfiles/raw/master/install.sh)"or
sh -c "$(wget https://github.com/seagle0128/dotfiles/raw/master/install.sh -O -)"Docker
cd ~/.dotfiles
docker build -t centaur/ubuntu .
docker run -it centaur/ubuntu zshShortcuts
Alt-c: cd into the selected directory.Ctrl-g: Paste the recent path(s) fr{}omzhistory into the command line.Ctrl-r: Paste the selected command from history into the command line.Ctrl-t: Paste the selected file path(s) into the command line.
That's it. Enjoy!
Customization
ZSH ENV
Add your zsh environments in ~/.zshenv. This is recommended by ZSH officially.
For example:
export PATH=/usr/local/sbin:$PATH
export PATH=$HOME/.rbenv/shims:$PATH
export PYTHONPATH=/usr/local/lib/python2.7/site-packagesZSH local config
Set your personal zsh configurations in ~/.zshrc.local. For example:
# theme
antigen theme ys # ys, dst, steeef, wedisagree, robbyrussell
# plugins
antigen bundle python
antigen bundle rubyGit local config
Set your git configurations in ~/.gitconfig.local, e.g. user credentials.
[commit]
# Sign commits using GPG.
# https://help.github.com/articles/signing-commits-using-gpg/
gpgsign = true
[user]
name = John Doe
email = john.doe@example.com
signingkey = XXXXXXXXScreenshots
Main (with Tmux)
Git Log
Centaur Emacs
Acknowledgements
Related projects: DevStrap
Donate
If you think the it's helpful for you, please consider paying a cup of coffee
for me. Thank you!





