leath-dub / nomyzsh

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

No My Zsh

No My Zsh is a 42 line long shell script that both sets up plugin management and installs syntax highlighting and auto suggestions.

Quick Usage

Dependencies: curl, git and zsh (ofc)

Note this will back up any files it overwrites postfixing them with .bak

curl -L https://raw.githubusercontent.com/leath-dub/nomyzsh/master/install.sh | sh

Yeah thats it ! this will result in a shell that looks like so

default config

Install to ~/.config/zsh ?

TEMP_FILE=`mktemp`; curl -L https://raw.githubusercontent.com/leath-dub/nomyzsh/master/install.sh > $TEMP_FILE && sh $TEMP_FILE --xdg

How do I add more plugins ?

Its simple ! if you ran the install script there is a function plug in your .zshrc that can be used to bootstrap plugins. The default config from the install.sh script has 2 plugins already there

plug "zdharma-continuum/fast-syntax-highlighting"
plug "zsh-users/zsh-autosuggestions"

plug takes 1 argument, <github user>/<repository name>

Change plugin Directory ?

Just edit the $PLUGINDIR variable before you call plug function

Is this a Joke ?

Kinda. I find it funny that people use oh-my-zsh but also painful as plugins are actually incredibly simple in zsh. This repo is also not necessary but it does automate it such that the barrier to entry is just as low as oh-my-zsh, hopefully this project will stop the madness.

Contributions

Open an PR or an issue, please tell me how I am wrong. This project is WTFPL licensed so feel free to use it Elon !.

About

License:Do What The F*ck You Want To Public License


Languages

Language:Shell 100.0%