BASHISH
[cannabash zshativa]
the modular theme engine for bourne style shells


News
Effects of using it
Flavours
Trip shots
Get it


themability - Different themes can easilly be created/downloaded and loaded in bashish. Theme the title in Xterms without the need of having different themes for console, telnet or X. By the way, say bye-bye to those freakin' escape sequencies (offcourse if you like those cryptic critters, it's possible to use them anyway). More than 90 themes is included, and more to come :).
(multi-)userability - BASHISH is quite easy to install: just add a single line at the bottom of your startup file (eg. profile, bashrc or zshrc), a theme can easily changed by spawning the 'changetheme' command followed by the theme-name. The themes is sorted in subdirectories and there is no need to write the whole path (offcourse, once again, if you have a passion for printing long cryptic commands in the console you can specify the whole or partially path).
It's possible to have BASHISH located in a shared directory while only having the configfiles in the home directory.
scalability - A modular structure to gain speed and to select only wanted features.
portability - BASHISH is written in high level POSIX-shell scripting and aims to run on all POSIX standard compatible shells
Bashish also introduces a new theme format that should run unmodified on all supported shells (this is not needed though). Bashish can (more or less) run on all operating systems with a POSIX-compatible shell and the standard POSIX-shell utillities (such as echo, cut, sed etc.), it even run on win32.
countability - It's possible to embed the number of current console in your theme.
configuratibility - BASHISH have a - easy to configure - XMP (the extended module player)-config like system capable of calling others configfiles.
compatibility - bashish was NOT first, thats for sure, this is why a backwards compatibility module supporting bashprompt is written, also a shellscript emulating the bashprompt script is written so the bashprompt ncurses menu still can be used,
'changetheme' also supports the 'bashprompt' syntax.

Supported terminals with title (all others can also run but without title):
SGI Indigo Magic Desktop / Desktop: wsh, xwsh and winterm
Sun OpenWindows/NeWS: cmdtool and shelltool
CDE: dtterm
X11 Terminal-emulators: XTerm, RXVT, Eterm, wterm, aterm, etc
Cygnus Cygwin (yes it runs with title in Windows NT|2k|95|98)
AT Textmode Console (and alikes with cursor positioning: Linux, BSD, Compaq Alpha, SCO, QNX, Sun etc)

Supported shells:
ash (BSD, and Slackware)
bash
dtksh (CDE)
esh (the QNX embedded shell)
ksh (all commercial versions)
pdksh
sh (POSIX)
zsh