I have tried something and decided to share here. I'm using both Geektool and Nerdtool. The codes probably will work with Geektool without any errors. Here are the codes for what I did:
The fonts I have used are Futurama Font and Andale Mono
On the upper left corner I have Bowtie. I used this Bowtie Theme and changed the fonts. To change the fonts I have followed this comment by Camxso:
"First, go to home/library/application support/bowtie/ Find the Geektool.BowTie Theme and right click to show package contents. Open the .html file in a text editor and where 'Helvetica Neue LT' is, put whatever font that you'd prefer and have installed on your system. Save it and close. Double-Click the new saved BowTie theme and it should reinstall the good one. Quit BowTie and restart, Voila!"
For Calendar Events, I have used icalBuddy:
echo "Calendar Events Today" /usr/local/bin/icalBuddy -f -ss "" -nrd -nc -df -eed -npn eventsTodayFor day, date and time:
date +%A date "+%d %B" date '+%H:%M:%S'For one month calendar:
cal | awk -v day="`date +%e` " '{ for (i=0;i<3;i++) {t[i]=substr($0,1+i*22,20) " "; sub(day,"\033[0;37m&\033[0m",t[i]);} print t[0],t[1],t[2];}'To change the highlight color I have used ANSI color codes.
For weather, I have used F****** Weather geeklet and added two days forecast to it:
curl -s 'http://thefuckingweather.com/?zipcode=27606' | grep '"content\|"remark\|span' | sed 's/<[^>]*>//g' | sed 's/°/°/' zip=27606 temp_c=$(curl -s "http://xml.weather.yahoo.com/forecastrss?p=$zip&u=c" | egrep -o 'temp="[^"]*"' | sed -e 's/temp="//g' -e 's/"//g') echo "The fucking temperature is $temp_c ºC" echo "The fucking forecasts for" curl "http://weather.yahooapis.com/forecastrss?p=USNC0558&u=c" | grep -e "Forecast:" -A 1| tail -n 1 | sed -e 's/<br \/>//' -e 's/<BR \/>//' | sed "s/\(.*\)\.\ \(.*\)/\1\?\2/" | tr "?" "\n" | sed "s/High\:\ \(.*\)\ Low\:\ \(.*\)/\?Highest\: \1 ºC\ Lowest\:\ \2 ºC/" | sed "s/\?\(.*\)/\\1/" curl "http://weather.yahooapis.com/forecastrss?p=USNC0558&u=c" | grep -e "Forecast:" -A 2 | tail -n 1 | sed -e 's/<br \/>//' -e 's/<BR \/>//' | sed "s/\(.*\)\.\ \(.*\)/\1\?\2/" | tr "?" "\n" | sed "s/High\:\ \(.*\)\ Low\:\ \(.*\)/\?Highest\: \1 ºC\ Lowest\:\ \2 ºC/" | sed "s/\?\(.*\)/\\1/"For weather image, I have used the following script:
curl --silent \ "http://weather.yahoo.com/united-states/north-carolina/raleigh-12769146/"\ | grep "forecast-icon" | \ sed "s/.*background\:url(\'\(.*\)\')\;\ _background.*/\1/" | \ xargs curl --silent -o /tmp/weather.pngand the following image file:
file:///tmp/weather.pngBelow the weather I have Adium. In Adium I have used:
- White Chat Bubbles.
- For Dock icon I have used Darkness.
- For Menubar icon I have used AdiumTwitBar.
- For color theme I have used Geeky.
I have changed the color in this wallpaper.
For Dock I have used Docker.
For Black & White icons I have used GIMP and made original icons Black & White.