Krysti.Engineer Official Chat
You are viewing an inferior version of the site because your browser does not support WebP. Do upgrade to something like Chrome or Firefox. Loading websites like this causes them to require a fallback set of images and they are almost always lower quality and larger in size.

BitchX In The Current Year

BitchX at this point is basically a historical IRC client. Most people I'm sure who've tested a few IRC clients available in the repository or maybe for a little nostalgia have loaded up BitchX and saw that the program loaded looked horrible these days with the characters not displaying properly.
Bitch ANSI Scrambled
2022-07-18T:00:00:00+00:00 July 21 2022 00:00:00

echo "export IRCNICK=\"YourNick\"
export IRCSERVER=\"\"
export IRCPORT=\"6697\"
export IRCNAME=\"Hello, I am testing things\"
" >> ~/.bashrc
nano ~/.bashrc

First lets setup our IRC environement variables. Copy this command and edit after or manually create the IRC environment variables in ~/.bashrc (if you use bash).

git clone

cd cp437
sudo cp cp437 /usr/local/bin
echo alias BitchX="cp437 BitchX -s" >> ~/.bashrc
alias BitchX="cp437 BitchX -s"

We have a solution here for the display problem. If you're not using bash you'll have to adjust that 'echo' command to however your shell operates that similarly or just run the command directly with 'cp437 BitchX' and omit that step.


Ok, now we have a good starting spot. Since BitchX's default look is well, not as good as you'd get from the scripts you can check out this small archive of some of the best ones. I personally recommend cypress (cyp), but crackrock (crk-161a), neonapple (na), azure and os were good too.


tar zxf cyp1.0k.tar.gz -C $HOME
echo "load ~/cyp/cyp.bx" >> ~/.bitchxrc

Since I recommended cypress, I'll get you in the door here. Now you should be able to run BitchX with cypress loaded right after. Use /chelp to learn specific cypress commands like changing the theme.

echo ... K-BitchX Window Managment Loaded ...
echo ... [k/s] K Script [k/s] ...
echo ...   /khelp for commands   ...

alias win window
alias double window double $0
alias hideall window hide_others
alias hide window hide
alias next window next
alias prev window previous
alias kwin window kill
alias lwin window list
alias goto window swap $0

alias khelp {
   echo Commands: 
   echo /newwin  - Creates full new window w/ optional name 
   echo /newsvr  - Connects to server in new window
   echo /win - Shortcut to /window command
   echo /double [on/off] - Enables double-sized statbar for current window
   echo /hide - Hide current window
   echo /hideall - Hides all visible windows except active
   echo /next - Goes to next window 
   echo /prev - Goes to previous window  
   echo /goto  - Goes to specified window/refnum in /lwin
   echo /kwin - Removes current window
   echo /kserv - Disconnects server in current window
   echo /lwin - Displays a list of all windows

alias newwin {
   window new
   if ([$0]!=[]) { window name $0 }
   window double on
   window hide_others
   window split on

alias newsvr {
	if ([$0]==[]||[$1]==[]) { 
		echo [k/s] Syntax: /newsvr networkname 
	if ([$0]!=[]&&[$1]!=[]) {   
	   newwin $mid(0 15 $1)
	   server +$0
alias kserv { 
   window noserv
   window kill

echo "load ~/kWin.irc" >> ~/.bitchxrc

This is a script to tidy up some of the QOL behind using BitchX I made some time ago. Drop this in your home directory (name it kWin.irc if you want or adjust instructions) and execute the above command to load the BX window manager after it loads the cypress script. Use /khelp to learn the commands.

Contact Krysti

@itskrystibitch Twitter Photo
Official Chat
Virtual Krysti
E-Mail / Notify of errors:
coder [@]
Please be patient contacting me, I don't really check much of social media or anything. If you use the IRC be sure to stick around because that's how IRC works, silly. :P