{   configure
    {*font 6x12}
    {*borderWidth 1}
    {*padX 1}
    {*padY 1}
    {*ipadX 1}
    {*ipadY 1}
    {OMNIMONI_DELTA 10000}
}

{   group Top {} {{ps -auxwc | awk '{print $3" \{ "$0"\}"}' | sort -rn}}
    	10 left {"-relief sunken"}
    {   group CPU {"% CPU" top {"-relief raised" {"-bg" "dark blue"}
	    "-fore white"}} {} 5 top {}
	{   group First {"$1{$2}" top {"-bg black" "-fore #fa0"}}}
	{   group Second {"$3{$2}" top {"-bg black" "-fore #c70"}}}
	{   group Third {"$5{$2}" top {"-bg black" "-fore #940"}}}
    }
    {   group PID {"PID" top {"-relief raised" {"-bg" "dark blue"}
	    "-fore white"}} {} 5 top {}
	{   group First {"$1{$1}" top {"-bg black" "-fore #fa0"}}}
	{   group Second {"$3{$1}" top {"-bg black" "-fore #c70"}}}
	{   group Third {"$5{$1}" top {"-bg black" "-fore #940"}}}
    }
    {   group Time {"Time" top {"-relief raised" {"-bg" "dark blue"}
	    "-fore white"}} {} 5 top {}
	{   group First {"$1{%1}" top {"-bg black" "-fore #fa0"}}}
	{   group Second {"$3{%1}" top {"-bg black" "-fore #c70"}}}
	{   group Third {"$5{%1}" top {"-bg black" "-fore #940"}}}
    }
    {   group User {"User" top {"-relief raised" {"-bg" "dark blue"}
	    "-fore white"}} {} 5 top {}
	{   group First {"$1{$0}" top {"-bg black" "-fore #fa0"}}}
	{   group Second {"$3{$0}" top {"-bg black" "-fore #c70"}}}
	{   group Third {"$5{$0}" top {"-bg black" "-fore #940"}}}
    }
    {   group Command {"Command" top {"-relief raised" {"-bg" "dark blue"}
	    "-fore white"}} {} 5 top {}
	{   group First {"$1{%0}" top {"-bg black" "-fore #fa0"}}}
	{   group Second {"$3{%0}" top {"-bg black" "-fore #c70"}}}
	{   group Third {"$5{%0}" top {"-bg black" "-fore #940"}}}
    }
}

{   group CPU {} {} 1 left {"-relief raised" "-border 2"}
    {   group LoadAverage {"Load Average" top {"-bg #870"}}
	    {"cat /proc/loadavg"} 1 top {"-relief sunken" "-border 2"}
	{   group Text {} {} 5 left {}
	    {   group T-1 {"T - 1" top {"-fore red"}} {} 5 top {}
		{   group Load  {"$0"     top {}}}
	    }
	    {   group T-5 {"T - 5" top {"-fore green"}} {} 5 top {}
		{   group Load  {"$1"     top {}}}
	    }
	    {   group T-15 {"T - 15" top {"-fore cyan"}} {} 5 top {}
		{   group Load {"$2"     top {}}}
	    }
	}
	{#                                   width height
	    	hash zero  hash   update direction history  }
	{#   graph Up {"Up Graph" top {}} {} 200   100
	    	1    white #999   1      up      500 {"-bg black"}
	    {   "T-1" "$0" "red" solid }
	    {   "T-5" "$1" "green" solid }
	    {   "T-15" "$2" "cyan" solid }
	}
	{   graph Down {"Down Graph" top {}} {} 200   100
	    	1    white #999   1      down      500 {"-bg black"}
	    {   "T-1" "$0" "red" lined }
	    {   "T-5" "$1" "green" solid }
	    {   "T-15" "$2" "cyan" solid }
	}
	{   graph Left {"Left Graph" top {}} {} 200   100
	    	1    white #999   1      left      500 {"-bg black"}
	    {   "T-1" "$0" "red" lined }
	    {   "T-5" "$1" "green" solid }
	    {   "T-15" "$2" "cyan" solid }
	}
	{#   graph Right {"Right Graph" top {}} {} 200   100
	    	1    white #999   1      right      500 {"-bg black"}
	    {   "T-1" "$0" "red" solid }
	    {   "T-5" "$1" "green" solid }
	    {   "T-15" "$2" "cyan" solid }
	}
    }
    {   group MemInfo {"M\ne\nm\n\nI\nn\nf\no" left {"-bg yellow"}}
	    {"cat /proc/meminfo"} 5 left {"-border 2" "-relief sunken"}
	{   group Sunken {} {} 5 top {}
	    {   group Text {} {} 5 left {}
		{   group Type {} {} 5 top {}
		    {   group Shared {"Shared:" top {"-fore red"}}}
		    {   group Empty1 {""        top {}}}
		    {   group Empty2 {""        top {}}}
		    {   group RAM    {"RAM:"    top {"-fore red"}}}
		    {   group Swap   {"Swap:"   top {"-fore red"}}}
		    {   group Memory {"Memory:" top {"-fore red"}}}
		}
		{   group Total {} {} 5 top {}
		    {   group Shared {"$9"       top {"-fore green"}}}
		    {   group Empty  {""         top {}}}
		    {   group Type   {"Total"    top {"-fore red"}}}
		    {   group RAM    {"$6"       top {}}}
		    {   group Swap   {"$12"      top {}}}
		    {   group Memory {"$6 + $12" top {}}}
		}
		{   group Used {} {} 5 top {}
		    {   group Buffers {"Buffers:" top {"-fore red"}}}
		    {   group Empty   {""         top {}}}
		    {   group Type    {"Used"     top {"-fore red"}}}
		    {   group RAM     {"$7"       top {}}}
		    {   group Swap    {"$13"      top {}}}
		    {   group Memory  {"$7 + $13" top {}}}
		}
		{   group Free {} {} 5 top {}
		    {   group Buffers {"$10"      top {{-fore "dark green"}}}}
		    {   group Empty   {""         top {}}}
		    {   group Count   {"Free"     top {"-fore red"}}}
		    {   group RAM     {"$8"       top {"-fore yellow"}}}
		    {   group Swap    {"$14"      top {"-fore orange"}}}
		    {   group Memory  {"$8 + $14" top {"-fore red"}}}
		}
	    }
	    {   graph Test {} {} 200 100
		    5120000 white #999 5 left 500 {"-bg black"}
		{   "Shared" "$9" "green" solid }
		{   "Buffers" "$10" "dark green" solid }
		{   "FreeRAM" "$8" "yellow" solid }
		{   "FreeSwap" "$14" "orange" solid }
		{   "FreeMemory" "$8 + $14" "red" solid }
	    }	    
	}
    }
}

{   group Clock {} {"date"} 60 right {}
    {   group Clock {":$0%0" left {"-relief ridge"
	    {"-bg" "pale violet red"} "-border 2"}}}
}

{   group Network {"Network\nInterfaces" left {"-bg #bb0" "-relief raised"
    	"-border 2"}} {"cat /proc/net/dev"} 60 left
    	{"-relief sunken" "-border 2"}
    {   group Transmit {"Transmit" top {"-fore red"}} {} 60 top {}
	{   group PPP0    {"( ( $33 - =$33 ) / $s )" top {}}}
    }
    {	group Receive {"Receive" top {"-fore red"}} {} 60 top {}
	{   group PPP0    {"( ( $28 - =$28 ) / $s )" top {}}}
    }
}