The Excellent Shell Framework
GitHub | Chinese Mirror | Docs | Chinese Mirror Docs | Getting Started | View the License | Change Log
OhMySh is an excellent configuration tool for many different shells that allows you to change the theme. OhMySh also supports plugins. You can get them from the repository too. For advanced users, OhMySh also supports customized themes and plugins!
Version | Status |
---|---|
Stable Version | |
Dev Version |
OhMySh now provides these features that can be updated automatically.
- Plenty of themes.
- Many of plugins.
- Running with bash, sh, zsh, etc.
- Supported auto completion.
- Supported command aliases.
- Supported trash manager
- Supported many based tools.
OhMySh works on many different shells such as GNU-Bash, Z-sh.
So make sure bash (>=5.x.x)
was installed. There are some other dependences: curl
git
.
lolcat
has been supported now, we will optionally provide you a installation.
Run the following commands in your shell.
curl https://raw.githubusercontent.com/ohmysh/ohmysh/main/install.sh > OMSInstaller.sh
bash OMSInstaller.sh
If you didn't change default shell to SH while installing the OMS, you can run this comand and reboot your machine after that:
chsh -s /bin/bash
If you want to use OhMySh in Zsh, this will help you.
Or run command sh --login
if you want to use it.
See in Docs | Docs for Chinese | FAQ
OhMySh Command Line Interface (CLI) is a command line tool for OhMySh. You can use it to change the theme, run plugins and do more things!
Changing a Theme
First, checkout the theme you want to use in usr/theme
folder. Then, use oms -t THEME_NAME
to change.
Enabling a Plugin
Find the plugin you want to use in usr/plugin
folder. Then, use oms -p enable PLUGIN
to enable it. After that, use oms -r
to reload the shell.
To get some helps, try oms --help
.
OhMySh is under MIT-License.
OhMySh is not the best. We need your help. Contact us by the following ways:
- Email
wjy@516wjy.xyz
- Pullrequest our GitHub repo
ohmysh/ohmysh
Thanks!