Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/changs/slimzsh

Small, usable configuration for ZSH
https://github.com/changs/slimzsh

fasd shell zsh

Last synced: 14 days ago
JSON representation

Small, usable configuration for ZSH

Awesome Lists containing this project

README

        

slimzsh
=======

A small, usable configuration for ZSH.
It enables all the awesomeness of ZSH with a small and tidy config.

# Install

```
git clone --recursive https://github.com/changs/slimzsh.git ~/.slimzsh
```

Add following to `~/.zshrc`

```
source "$HOME/.slimzsh/slim.zsh"
```

# Features

Slimzsh has:

* beautiful [pure](https://github.com/sindresorhus/pure) as a shell prompt
* [syntax highlighting](https://github.com/zdharma-continuum/fast-syntax-highlighting)
* tab completion for commands and args (with switching menu and help)
* all ZSH's awesomeness enabled

![alt text](https://user-images.githubusercontent.com/86694/52179811-0f561200-27df-11e9-8346-a332433df169.png "Syntax Highlighting")
![alt text](https://user-images.githubusercontent.com/86694/52179812-0f561200-27df-11e9-8669-6b2683295eee.png "Tab completion")

## fasd

I highly recommend using [fasd](https://github.com/clvv/fasd).
Slimzsh will automatically detect it if you have it installed.

Then you'll be able to search inline for the best matching file like here:

![alt text](http://i.imgur.com/s2LeC9K.gif "FASD")

and so much more!

## Local modifications

1. if you want to add custom aliases, create `~/.slimzsh/aliases.zsh.local` file
and put them there - this file will be automatically sourced.

## Tips

The theme used in screenshots is PencilDark with the IBM Plex Mono font.