ray-g / dotfiles

My personal dotfiles configurations.

Home Page:https://github.com/seagle0128/dotfiles

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Centaur Dotfiles

Centaur

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 -)"

Shortcuts

  • Alt-c: cd into the selected directory.
  • Ctrl-g: Paste the recent path(s) fr{}om z history 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

~/.zshenv

Add your zsh environments. 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-packages

~/.zshrc.local

Set your personal zsh configurations. For example:

# theme
antigen theme ys            # ys, dst, steeef, wedisagree, robbyrussell

# plugins
antigen bundle python
antigen bundle ruby

~/.gitconfig.local

Set your git configurations, 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 = XXXXXXXX

Screenshots

Sample UI with Tmux

tmux

Git Log

git_log

Centaur Emacs

Emacs

Acknowledgements

Related projects: DevStrap

License

MIT License

About

My personal dotfiles configurations.

https://github.com/seagle0128/dotfiles

License:GNU General Public License v3.0


Languages

Language:Shell 67.3%Language:Vim Script 32.7%