Pimp my Shell
GitHub
  • Pimp My Shell
  • Features
  • Requirements
  • Installation
    • Uninstall PMS
  • Environment Variables
  • Upgrade PMS
  • PMS Manager
  • Plugins
    • cd
    • composer
    • git
    • phpbrew
    • vim
  • Themes
    • default
Powered by GitBook
On this page
  • Features
  • Getting Started
  • Requirements
  • Installation
  • Updating PMS using the PMS Manager
  • Shells
  • Uninstall
  • License
Edit on GitHub

Pimp My Shell

NextFeatures

Last updated 7 months ago

PMS is a framework for using different shells along with various "dotfiles". It supports easy install/uninstall and a wide variety of plugins and themes.

  • - Change the way your environment looks

  • - Change the way your environment functions

  • Dotfiles - Change the way programs work in your environment

  • Multiple Shell Support

    • No matter the shell, you can easily swap between them and maintain similar functionality

  • - Easy to use and up modify tool to help you manage PMS

    • Easy PMS

    • Preview and switch themes

    • Easy Plugin enabled and disable

  • Focus on using to modify functionality of PMS

  • Easy process that leaves your system in the ordinal state before installing PMS

  • Easy to extend and overwrite any file, even the PMS core

Getting Started

Requirements

  • MacOS or Linux (could work on windows, but I don't use windows so get fucked)

  • curl or wget

  • git

  • A shell such as bash, zsh, etc.

Installation

Installation can be done manually or by using curl or wget.

Updating PMS using the PMS Manager

auto

pms upgrade

Manual update

cd $PMS
git pull origin main
# Copy over new template files
# cp ~/.pms/templates/bashrc ~/.bashrc
# ...

Shells

PMS supprts a number of different shells. Switching from one shell to another is easy and allows you to compare which shell works best for you and your needs.

To see a list of shells on your system, you can run cat /etc/shells

If PMS does not support your shell, please open an issue.

Uninstall

By default, PMS in installed in ~/.pms directory. You will just need to run the "uninstall" script and this will revert you system back to how it was before you installed PMS.

cd $PMS && ./scripts/uninstall.sh

License

See LICENSE.md

Features
Themes
Plugins
PMS Manager
upgrade
environment variables
Uninstall
View All Features
Detailed Requirements
Detailed Installation Guide
Detailed Uninstall Guide