Terry : conky

.conkyrc

Conditional statement

Config 1

eth1 ppp0

${if_up eth1}
${font sans-serif:normal:size=8}WLAN: ${alignr}${wireless_essid eth1}
IP address:${font Sans:size=7}${alignr}${addr eth1}${font Sans:size=8}
Bitrate:${font Sans:size=7}${alignr}${wireless_bitrate eth1}${font Sans:size=8}
Signal:${alignr}${wireless_link_qual_perc eth1}%  ${wireless_link_bar 6,100 eth1}
${downspeedgraph eth1}
DLS:${downspeed eth1} ${alignr}download: ${totaldown eth1}
${upspeedgraph eth1}
ULS:${upspeed eth1} ${alignr}upload: ${totalup eth1}
${else}${font Sans:size=8}No wireless network${endif}
${if_up ppp0}
${font sans-serif:normal:size=8}T-Mobile
IP address: ${alignr}${addr ppp0}
DLS:${downspeed ppp0} ${alignr}download: ${totaldown ppp0}
ULS:${upspeed ppp0} ${alignr}upload: ${totalup ppp0}
${endif}

Config 2

###############
# - NETWORK - #
###############
${voffset 4}${font Liberation Sans:style=Bold:size=8}${color0}NETWORK $stippled_hr${color0}${font}
# |--WLAN0
${if_up wlan0}
${voffset -13}${color0}${font VariShapes Solid:size=14}q${font}${color}${goto 32}${voffset -6}${font Liberation Sans:style=Bold:size=8}${color1}Up: ${color}${color0}${upspeed eth0}${color}${alignr}${color2}${upspeedgraph wlan0 8,60 FF6103 FF6103}${color}
${goto 32}${color1}Total: ${color}${color2}${totalup wlan0}${color}${font}
${voffset -2}${color0}${font VariShapes Solid:size=14}Q${font}${color}${goto 32}${voffset -6}${font Liberation Sans:style=Bold:size=8}${color1}Down: ${color}${color0}${downspeed eth0}${color}${alignr}${color2}${downspeedgraph wlan0 8,60 FF6103 FF6103}${color}
${goto 32}${color1}Total: ${color}${color2}${totaldown wlan0}${color}
${voffset -2}${color0}${font Poky:size=14}Y${font}${color}${goto 32} ${voffset -2}${color0}Signal: ${color}${font Liberation Sans:style=Bold:size=8}${color1}${wireless_link_qual wlan0}%${color}${font} ${alignr}${color1}${wireless_link_bar 8,60 wlan0}${color}

${voffset -4}${font Liberation Sans:style=Bold:size=8}${color0}Local IP:${color}${alignr}${color1}${addr wlan0}${color}
${goto 32}${color0}Public IP: ${color}${alignr}${color1}${execi 10800 ~/.conkycolors/bin/conkyIp}${color}${font}
# |--ETH0
${else}${if_up eth0}
${voffset -13}${color0}${font VariShapes Solid:size=14}q${font}${color}${goto 32}${voffset -6}${font Liberation Sans:style=Bold:size=8}${color1}Up: ${color}${color0}${upspeed eth0}${color}${alignr}${color2}${upspeedgraph eth0 8,60 FF6103 FF6103}${color}
${goto 32}${color1}Total: ${color}${color2}${totalup eth0}${color}${font}
${voffset -2}${color0}${font VariShapes Solid:size=14}Q${font}${color}${goto 32}${voffset -6}${font Liberation Sans:style=Bold:size=8}${color1}Down: ${color}${color0}${downspeed eth0}${color}${alignr}${color2}${downspeedgraph eth0 8,60 FF6103 FF6103}${color}
${goto 32}${color1}Total: ${color}${color2}${totaldown eth0}${color}${font}
${voffset -2}${color0}${font Poky:size=13}w${font}${color}${goto 32}${voffset -4}${font Liberation Sans:style=Bold:size=8}${color0}Local IP:${color}${alignr}${color1}${addr eth0}${color}
${goto 32}${color0}Public IP: ${color}${alignr}${color1}${execi 10800 ~/.conkycolors/bin/conkyIp}${color}${font}
# |--PPP0
${endif}${else}${if_up ppp0}
${voffset -13}${color0}${font VariShapes Solid:size=14}q${font}${color}${goto 32}${voffset -6}Up: ${font Liberation Sans:style=Bold:size=8}${color1}${upspeed ppp0}${color}${font} ${alignr}${color2}${upspeedgraph ppp0 8,60 FF6103 FF6103}${color}
${goto 32}Total: ${color2}${totalup ppp0}${color}
${voffset -2}${color0}${font VariShapes Solid:size=14}Q${font}${color}${goto 32}${voffset -6}Down: ${font Liberation Sans:style=Bold:size=8}${color1}${downspeed ppp0}${color}${font} ${alignr}${color2}${downspeedgraph ppp0 8,60 FF6103 FF6103}${color}
${goto 32}Total: ${color2}${totaldown ppp0}${color}
${voffset -2}${color0}${font Poky:size=13}w${font}${color}${goto 32}${voffset -4}Local IP: ${alignr}${color2}${addr ppp0}${color}
${endif}${else}${voffset 4}${color0}${font PizzaDude Bullets:size=12}4${font}${color}${goto 32}Network Unavailable${endif}${endif}

config 3

${if_up eth0}Ethernet Up${else}Ethernet Down $endif
${if_up eth0}GateWay IP $alignr(${gw_ip})${else}GateWay IP [eth0]$alignr (Not-Associated)$endif
${if_up eth0}Public IP $alignr (${addr eth0})${else}Public IP [eth0]$alignr (Not-Associated)$endif
Down Speed
${if_up wlan0}${downspeedgraph wlan0}$else${downspeedgraph eth0}$endif
Up Speed
${if_up wlan0}${upspeedgraph wlan0}$else${upspeedgraph eth0}endif
${if_up wlan0}Wireless Up${else}Wireless Down $endif
wlan0 Mode-${wireless_mode wlan0} $alignr Mb/s${wireless_bitrate wlan0}
${if_up wlan0}Link Quality $alignr ${wireless_link_qual_perc wlan0}%${else}Link Quality $alignr (Not-Associated)$endif
${if_up wlan0}ESSID $alignr (${wireless_essid wlan0})${else}ESSID $alignr (Not-Associated)$endif
AP's MAC address $alignr (${wireless_ap wlan0})
${if_up wlan0}Gateway IP $alignr (${gw_ip})${else}Gateway IP $alignr (Not-Associated)$endif
${if_up wlan0}Public IP $alignr (${addr wlan0})${else}Public IP $alignr (Not-Associated)$endif

Reference
conky config help