changeset 433:6797477f6a8f

adding conky
author Jeff Hammel <jhammel@mozilla.com>
date Thu, 08 Aug 2013 09:36:04 -0700
parents a9890ec0eab6
children d4f6995812c1
files .conkyrc python/hgrc.py
diffstat 2 files changed, 77 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.conkyrc	Thu Aug 08 09:36:04 2013 -0700
@@ -0,0 +1,59 @@
+# Conky, a system monitor, based on torsmo
+
+alignment top_left
+background no
+border_width 1
+cpu_avg_samples 2
+default_color white
+default_outline_color white
+default_shade_color lightslategray
+double_buffer yes
+draw_borders no
+draw_graph_borders yes
+draw_outline no
+draw_shades no
+use_xft yes
+xftfont DejaVu Sans Mono:size=12
+gap_x 30
+gap_y 30
+minimum_size 5 5
+net_avg_samples 2
+no_buffers yes
+out_to_console no
+out_to_stderr no
+extra_newline no
+own_window yes
+own_window_class Conky
+own_window_transparent yes
+own_window_type desktop
+short_units yes
+stippled_borders 0
+time_in_seconds yes
+update_interval 0.1
+uppercase no
+use_spacer none
+use_xft yes
+show_graph_scale no
+show_graph_range no
+
+TEXT
+${scroll 16 $sysname $kernel on $machine | }
+$hr
+${color grey}Uptime:$color $uptime
+${color grey}Frequency:$color $freq MHz
+${color grey}RAM Usage:$color $mem/$memmax - $memperc% ${membar 4}
+${color grey}Swap Usage:$color $swap/$swapmax - $swapperc% ${swapbar 4}
+${color grey}CPU Usage:$color $cpu% ${cpubar 4}
+${color grey}Processes:$color $processes  ${color grey}Running:$color $running_processes
+$hr
+${color grey}File system:
+ / $color${fs_used /}/${fs_size /} ${fs_bar 6 /}
+${color grey}Networking:
+Up:$color ${upspeed eth0} ${color grey} - Down:$color ${downspeed eth0}
+$hr
+${color grey}Name              PID   CPU%   MEM%
+${color lightgrey} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
+${color lightgrey} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
+${color lightgrey} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
+${color lightgrey} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
+${color lightgrey} ${top name 5} ${top pid 5} ${top cpu 5} ${top mem 5}
--- a/python/hgrc.py	Thu Aug 08 01:07:40 2013 -0700
+++ b/python/hgrc.py	Thu Aug 08 09:36:04 2013 -0700
@@ -3,32 +3,40 @@
 """
 Script for modifying hgrc files.
 
-Actions:
-(TBD)
+If no arguments specified, the repository given by `hg root` is used.
 """
+
 # imports
 import optparse
 import os
+import subprocess
 import sys
 from ConfigParser import RawCOnfigParser as ConfigParser
 
 def main(args=sys.argv[1:]):
 
-    # command line parser
+    # parse command line arguments
     usage = '%prog [options] repository <repository> <...>'
     parser = optparse.OptionParser(usage=usage, description=__doc__)
-    parser.add_option('-p', '--print', dest='print_hgrc',
+    parser.add_option('-l', '--list', dest='list_hgrc',
                       action='store_true', default=False,
-                      help="print full path to hgrc files and exit")
+                      help="list full path to hgrc files")
     parser.add_option('--ssh', dest='default_push_ssh',
                       action='store_true', default=False,
                       help="use `default` entries for `default-push`")
     parser.add_option('--push', '--default-push', dest='default_push',
                       help="set [paths] default-push location")
     options, args = options.parse_args(args)
+
+    # if not specified, use repo from `hg root`
     if not args:
-        parser.print_usage()
-        parser.exit()
+        args = [subprocess.check_output(['hg', 'root'])]
+
+    # if not specified, set a default action
+    default_action = 'default_push_ssh'
+    actions = ('default_push',
+               'default_push_ssh',
+               )
 
     # find all hgrc files
     hgrc = []
@@ -78,10 +86,10 @@
             # XXX this code path is untenable
             config[path].
 
-    if options.print_hgrc:
-        # print the chosen hgrc paths and you're done
+    # print the chosen hgrc paths
+    if options.list_hgrc:
         print '\n'.join(hgrc)
-        parser.exit()
+
 
 if __name__ == '__main__':
     main()