moshell.sh



Project banner

Fork, customize and take your shell everywhere.


SummaryGetting StartedContributionLicense




Summary

Make your customizations and take them everywhere. moshell.sh is a framework to persist its customizations without complexity!

The general idea is to give users and shell lovers a fork of this moshell.sh, allowing them to easily add and maintain their customizations under a repository of their own control.

The main objective is:


Getting Started

The quickest way to get started using the program is via the installation script, but keep in mind that it will point you back to the original project, this repository.

Install:

curl https://raw.githubusercontent.com/andersonbosa/moshell.sh/main/moshell.sh/tools/install.sh | bash -s

Uninstall:

curl https://raw.githubusercontent.com/andersonbosa/moshell.sh/main/moshell.sh/tools/uninstall.sh | bash -s

Usage

The installation script will insert into the shell where you executed thescript to be loaded whenever the shell is opened. The code injected (in your .bashrc/.zshrc ) for this is:

# Assuming that the repository was downloaded at $HOME/.moshell.sh,
# the line below load and initialize "moshell.sh" on your shell.
source /home/t4inha/.moshell.sh/moshell.sh/moshell.sh

CLI:

Through the moshell.sh CLI it is possible to perform some operations, listed below:

Usage: moshell <command> [options]

Available commands:

  help                Print this help message
  edit                Edit moshell configurations
  reload              Reload the configuration
  flags               Update moshell.sh environment variables
  logs                Get the logs of the day
  plugins             [TODO] Plugins management
  update              [TODO] Update moshell.sh
  version             Show the version

Contribution

Your contributions and suggestions are hearty ♥ welcome. See here the contribution guidelines.

Please, report bugs or security issues via issues page.


License

This work is licensed under Public Domain License.