bind -b $home/bin/rc /bin
bind -b $home/bin/$cputype /bin
bind -c $home/tmp /tmp
font=/lib/font/bit/vera/unicode.12.font
fixedfont=/lib/font/bit/veram/unicode.12.font
vtfont=/lib/font/bit/veram/vera.14.font
tabstop=8
upasname=sstallion@gmail.com
fn A {acme -c 1 $*}
fn D {acme -l $home/lib/acme/$1}
fn F {plumb `{f $* |awk '{print $1}' |sed 's/:$//'}}
fn W {. $home/lib/rio/$1}
fn acme {builtin acme -f $fixedfont $*}
fn cd {builtin cd $*; awd}
fn find {du -a $* |awk '{print $2}'}
fn own {cpu -h `{cat /dev/sysname} -u `{cat /dev/hostowner} $*}
fn dirs {. /bin/dirs $*}
fn pushd {. /bin/pushd $*}
fn popd {. /bin/popd $*}
fn rio {builtin rio -i riostart -sR $*}
fn ttD {tt '^T^TD'}
fn ttr {tt '^T^Tr'}
fn vt {builtin vt -f $vtfont -x $*}
switch($service){
case terminal
	startupasfs
	plumber
	prompt=('term% ' '	')
	fn term%{ $* }
	if(~ $terminal *vx32*)
		exec rc
	if not{
		echo -n accelerated >'#m/mousectl'
		echo -n 'res 3' >'#m/mousectl'
		rio
		exit
	}
case cpu
	if (test -e /mnt/term/env/wsys){
		# rio already running
		wsys=/mnt/term^`{cat /mnt/term/env/wsys}
		bind -a /mnt/term/mnt/wsys /dev
		echo -n $sysname >/dev/label
	}
	bind /mnt/term/dev/cons /dev/cons
	bind /mnt/term/dev/consctl /dev/consctl
	bind -a /mnt/term/dev /dev
	prompt=($sysname'% ' '	')
	fn $sysname%{ $* }
	startupasfs
	news
	if (! test -e /mnt/term/env/wsys){
		# cpu call from drawterm
		plumber
		auth/factotum
		rio
		exit
	}
case con
	prompt=('cpu% ' '	')
	startupasfs
	news
}
