shithub: scripts

ref: 3519f1d58ff78407227adb5a3a202d7a4e626a93
dir: /bin/rc/rios/themeswitch/

View raw version
#!/bin/rc

themev=/tmp/themerc
acmedrc=/tmp/acmed.ed
echo >$themev

if(! ~ $#1 0)
	themespec=$1

switch($themespec) {
case green
	font=/lib/font/bit/uni-vga/u_vga16.font
	# font=/lib/font/bit/zevv-peep/zevv-peep-14.font
	# font=/lib/font/bit/spleen/spleen.12.font
	# font=/lib/font/bit/tamzen/tamzen14.font
	themepath=$home/lib/theme/green.theme
case blit
	font=/lib/font/bit/fixed/unicode.9x18B.font
	font=/lib/font/bit/fixed/unicode.9x15B.font
	themepath=$home/lib/theme/blit.theme
case orange
	font=/lib/font/bit/zevv-peep/zevv-peep-14.font
	font=/lib/font/bit/tamzen/tamzen16.font
	font=/lib/font/bit/fixed/unicode.9x15B.font
	themepath=$home/lib/theme/orange.theme
case gruvbox
	font=/lib/font/bit/uni-vga/u_vga16.font
	themepath=$home/lib/theme/gruvbox.theme
case gruvboxl
	font=/lib/font/bit/uni-vga/u_vga16.font
	themepath=$home/lib/theme/gruvboxl.theme
case white
	font=/lib/font/bit/lucm/unicode.9.font
	font=/lib/font/bit/lucidasans/typeunicode.7.font
	# font=/lib/font/bit/pelm/unicode.8.font
	font=/lib/font/bit/uni-vga/u_vga16.font
	themepath=$home/lib/theme/white.theme
case greeng
	font=/lib/font/bit/zevv-peep/zevv-peep-16.font
	themepath=$home/lib/theme/greengold.theme
case nord
	font=/lib/font/bit/pelm/unicode.8.font
	themepath=$home/lib/theme/nord.theme
case purple
	font=/lib/font/bit/spleen/spleen.16.font
	themepath=$home/lib/theme/purple.theme
}

>$acmedrc echo '2
c
'^$font^'
.
3
c
'^$font^'
.
w
q'

echo 'themespec='^$themespec >$themev
echo 'font='^`{cat /env/font} >>$themev
echo 'themepath='^`{cat /env/themepath} >>$themev

echo $themev

rm /env/theme^(rc spec v path)
rm /env/acmed^(rc)