Skip to content
Pascal Zarrad edited this page Mar 26, 2024 · 5 revisions

Welcome to the psh wiki!

psh CI

psh - which stands for Pascal's Shell is a configuration tool for zsh. It is a composition of the finest plugins and a nice looking theme (currently it is one bundled with oh-my-zsh) that helps myself and hopefully also others to grow their productivity by customizing their shell experience.

This installer enables the fast installation of zsh, zplug, oh-my-zsh and other plugins that provide a great zsh experience. The installer generates always a custom .zshrc which can be modified by adding own customizations to the plugins folder. To make customizations even easier, psh has a template system that allows the import of personalized .zshrc snippets that are composed together and inserted into the generated configuration!

It was never that easy and therefore fast to install a customized shell than with psh - and with some knowledge about shell scripting with bash/zsh, you will be able to implement everything you could imagine in a configuration for zsh.

Why psh if I could just use zplug?

Firstly, psh is pre-configured in a way that is already quite powerful. The target of the default configuration is to make shell enjoyable and move people to prefer shell over GUI.

Secondly, psh takes care of dependencies. You setup your new os, clone this repository and run the install.sh script. If your system is supported, psh installs everything necessary - from zsh to git or curl. After the install script, your zsh is ready to go.

PSH Installer

The targets of psh are:

  • Create a great zsh experience out of the box
  • Automate and simplify installation by using an installer
  • Be extendable for forks and own variations of the installer

Use of this wiki

The use of this wiki is to provide a documentation on how to use and configure psh. If you want to contribute, follow the CONTRIBUTING.md to gather all information needed to get started.

Clone this wiki locally