Skip to content
Faster and enjoyable ZSH (maybe) !!!
Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
autoloaded
inactive
lib
.gitignore
.gitmodules
LICENSE.md
README.md
_init.sh
antibody-init.zsh
bootstrap.sh
zlogin
zplugin-init.zsh
zprofile
zsh-antibody-plugins-list
zsh-managed-plugins.zsh
zsh-performance.md
zshenv
zshrc

README.md

My ZSH Configurations

The configurations are for my macOS workstation and therefore contain some macOS-specific code and commands.

Quick Start

# get to the home folder
$ cd
# pull the git repos
$ git clone https://github.com/htr3n/zsh-config.git .zsh-config
# then link the startup files
$ zsh ~/.zsh-config/bootstrap.sh

Log out and login again!!!

In case you want to have private setting excluded from public Git repos, just create a file .private.sh in the home folder.

Plugin Management

Instead of manually installing some ZSH plugins, I use antibody to manage necessary plugins (some are not working with antibody such as 'fzf', so manual task it is).

Recently, I have switched to zplugin with cool Turbo Mode to accelerate the loading and checking of ZSH plugins. Thus, zplugin needs to be installed as well.

sh -c "$(curl -fsSL https://raw.githubusercontent.com/zdharma/zplugin/master/doc/install.sh)"

Note that zplugin installation script will automatically add some commands into the end of .zshrc to initialise / load zplugin. Nonetheless, _init.sh has already the initialisation of zplugin, thus, we should remove or comment the parts added by zplugin installation script.

Some useful plugins:

Credits

I developed most of the configuration on my own but nevertheless learned a lot from Oh-my-zsh and Prezto and many other sources for various settings.

License

<3 MIT License.

You can’t perform that action at this time.