mydoom /.awesomerc

######
 screen 0
 {
     ######
     styles
     {
         normal 
         {
             font = "terminus 8" 
             fg = "#a0a0a0"
             bg = "#0a0a0a"
             border = "#0a0a0a"
             shadow = "#111111"
             shadow_offset = "1"
         }
         focus 
         { 
             fg = "#a0a0a0"
             bg = "#183155" 
             border = "#a0a0a0"
         }
         urgent 
         { 
             bg = "#0a0a0a" 
             fg = "#a0a0a0"
         }
     }
     ######
     general
     {
         border = 1
         snap = 8
         mwfact_lower_limit = 0.1
         mwfact_upper_limit = 0.9
         resize_hints = false
         new_get_focus = true 
         new_become_master = false
         floating_placement = smart
     }
 
 #    ######
 #    titlebar
 #    { 
 #        position = "top" 
 #        text_align = "center" 
 #        styles 
 #        { 
 #             normal { shadow = "#111111" shadow_offset = "1" } 
 #             focus { bg = "#285577" shadow = "#111111" shadow_offset = "1" } 
 #        }
 #        height = "12" 
 #    }
 
     ######
     tags
     {
         tag 1.term { layout = "tile" mwfact = 0.525 }
         tag 2.web { layout = "tile" }
         tag 3.msg { layout = "tileright" mwfact = 0.150 }
         tag 4.dc { layout = "tile" }
         tag 5.file { layout = "tile" }
         tag 6.med { layout = "floating" }
         tag 7.gimp { layout = "tileright" mwfact = 0.200 }
         tag 8.txt { layout = "tile" }
         tag 9 { layout = "tile"}
     }
 
     ######
     layouts
     {
         layout tile { image = "/home/mydoom/.awesome/layouts/tileb.png" }
         layout tilebottom { image = "/home/mydoom/.awesome/layouts/tilebottomb.png" }
         layout max { image = "/home/mydoom/.awesome/layouts/tabb.png" }
         layout floating { image = "/home/mydoom/.awesome/layouts/floatb.png" }
     }
 
     ######
    statusbar mystatusbar
    {
        position = "top"
	height = "14"

        taglist mytaglist
        {
            mouse
            {
                button = "1"
                command = "tag_view"
            }
            mouse
            {
                button = "1"
                modkey = {"Mod4"}
                command = "client_tag"
            }
            mouse
            {
                button = "3"
                command = "tag_toggleview"
            }
            mouse
            {
                button = "3"
                modkey = {"Mod4"}
                command = "client_toggletag"
            }
            mouse
            {
                button = "4"
                command = "tag_viewnext"
            }
            mouse
            {
                button = "5"
                command = "tag_viewprev"
            }
        }
        layoutinfo mylayoutinfo
        {
            mouse
            {
                button = "1"
                command = "tag_setlayout"
                arg = "+1"
            }
            mouse
            {
                button = "4"
                command = "tag_setlayout"
                arg = "+1"
            }
            mouse
            {
                button = "3"
                command = "tag_setlayout"
                arg = "-1"
            }
            mouse
            {
                button = "5"
                command = "tag_setlayout"
                arg = "-1"
            }
        }
        tasklist mytasklist
        {
            mouse
            {
                button = "4"
                command = "client_focusnext"
            }
            mouse
            {
                button = "5"
                command = "client_focusprev"
            }
            mouse
            {
                modkey = {"Mod4"}
                button = "4"
                command = "client_swapnext"
            }
            mouse
            {
                modkey = {"Mod4"}
                button = "5"
                command = "client_swapprev"
            }
        }
        textbox clock
        {
           text_align = "right"
           align = "right"
           width = "120"
        }
    }
}
 
 ######
 menu Run:  
 {
     styles
     {
         normal { bg = "#0a0a0a" fg = "#a0a0a0" shadow = "#111111" shadow_offset = "1" }
         focus { bg = "#285577" fg ="#ffffff" }
     } 
     y = "0"
     x = "180"
     height = "14"
 }
 
 ######
 menu Manual:
 {
     styles
     {
         normal { bg = "#0a0a0a" fg = "#a0a0a0" shadow = "#111111" shadow_offset = "1" }
         focus { bg = "#285577" fg ="#ffffff" }
     }
     y = "0"
     x = "180"
     height = "14"
 }
 
 ######
 menu SSH:
 {
     styles
     {
         normal { bg = "#0a0a0a" fg = "#a0a0a0" shadow = "#111111" shadow_offset = "1" }
         focus { bg = "#285577" fg ="#ffffff" }
     }
     y = "0"
     x = "180"
     height = "14"
 }
 
 ######
 rules
 {
     rule { name = "Audacious" tags = "med" }
     rule { name = "Gimp" tags = "gimp" }
     rule { name = "Pidgin" tags = "msg"}
     rule { name = "Thunar" tags = "file" master = "false" icon = "/home/gig/.icons/Somatic-0.2/32x32/apps/file-manager.png"}
     rule { name = "VLC" tags = "med" float = "true" titlebar { position = off } }
     rule { name = "MPlayer" tags = "med" titlebar { position = off } }
     rule { name = "Swiftweasel" tags = "web" }
     rule { name = "Terminator*" tags = "term" }
     rule { name = "Linux*DC++" tags = "dc" }
     rule { name = "Add-ons" tags = "web" float="true" }
     rule { name = "Downloads" float="true" }
 }
 
 ######
 mouse
 {
     root { button = "4" command = "tag_viewnext" }
     root { button = "5" command = "tag_viewprev" }
     root { button = "3" command = "spawn" arg = "exec /home/gig/.awesome/awesome-menu" }
     client { modkey = {"Mod1"} button = "1" command = "client_movemouse" }
     client { modkey = {"Mod1"} button = "2" command = "client_zoom" }
     client { modkey = {"Mod1"} button = "3" command = "client_resizemouse" }
     titlebar { button = "1" command = "client_movemouse" }
     titlebar { button = "3" command = "client_kill" }
 }
 
 ######
 keys
 {
     key { modkey = {"Mod4"}             key = "Return"      command = "spawn" arg = "exec xterm" }
     key { modkey = {"Mod4"}             key = "space"       command = "tag_setlayout" arg = "+1" }
     key { modkey = {"Mod4", "Shift"}    key = "space"       command = "tag_setlayout" arg = "-1" }
     key { modkey = {"Mod4"}             key = "b"           command = "statusbar_toggle" }
     key { modkey = {"Mod4"}             key = "j"           command = "client_focusnext" } 
     key { modkey = {"Mod4"}             key = "k"           command = "client_focusprev" }
     key { modkey = {"Mod4"}             key = "Tab"         command = "focus_history" arg = "-1" }
     key { modkey = {"Mod4", "Shift"}    key = "j"           command = "client_swapnext" }
     key { modkey = {"Mod4", "Shift"}    key = "k"           command = "client_swapprev" }
     key { modkey = {"Mod4", "Control"}  key = "j"           command = "screen_focus" arg = "+1" }
     key { modkey = {"Mod4", "Control"}  key = "k"           command = "screen_focus" arg = "-1" }
     key { modkey = {"Mod4"}             key = "h"           command = "tag_setmwfact" arg = "-0.05" }
     key { modkey = {"Mod4"}             key = "l"           command = "tag_setmwfact" arg = "+0.05" }
     key { modkey = {"Mod4", "Shift"}    key = "h"           command = "tag_setnmaster" arg = "+1" }
     key { modkey = {"Mod4", "Shift"}    key = "l"           command = "tag_setnmaster" arg = "-1" }
     key { modkey = {"Mod4", "Control"}  key = "h"           command = "tag_setncol" arg = "+1" }
     key { modkey = {"Mod4", "Control"}  key = "l"           command = "tag_setncol" arg = "-1" }
     key { modkey = {"Mod4"}             key = "Left"        command = "tag_viewprev" }
     key { modkey = {"Mod4"}             key = "Right"       command = "tag_viewnext" }
     key { modkey = {"Mod4"}             key = "m"           command = "client_togglemax" }
     key { modkey = {"Mod4", "Shift"}    key = "m"           command = "client_toggleverticalmax" }
     key { modkey = {"Mod4", "Control"}  key = "m"           command = "client_togglehorizontalmax" }
     key { modkey = {"Mod1"}             key = "s"           command = "client_togglescratch" }
     key { modkey = {"Mod1", "Control"}  key = "s"           command = "client_setscratch" }
     key { modkey = {"Mod4", "Control"}  key = "Return"      command = "client_zoom" }
     key { modkey = {"Mod4", "Control"}  key = "space"       command = "client_togglefloating" }
     key { modkey = {"Mod1"}             key = "k"           command = "client_kill" }
     key { modkey = {"Mod1"}             key = "c"           command = "client_kill" }
     key { modkey = {"Mod4", "Shift"}    key = "q"           command = "quit" }
     key { modkey = {"Mod4", "Control"}  key = "r"           command = "exec" arg = "awesome" }
     key { modkey = {"Mod4"}             key = "0"           command = "tag_view" }   
     keylist 
     { 
         modkey = {"Mod4"}                             
         command = "tag_view" 
         keylist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 } 
         arglist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 } 
     }
     key { modkey = {"Mod4", "Control"}  key = "0"           command = "tag_toggleview" }
     keylist 
     { 
         modkey = {"Mod4", "Control"}                  
         command = "tag_toggleview" 
         keylist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 } 
         arglist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 } 
     }
     key { modkey = {"Mod4", "Shift"}    key = "0"           command = "client_tag" }
     keylist 
     { 
         modkey = {"Mod4", "Shift"}                    
         command = "client_tag" 
         keylist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 } 
         arglist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 } 
     }
     key { modkey = {"Mod4", "Shift", "Control"} key = "0"   command = "client_toggletag" }
     keylist 
     { 
         modkey = {"Mod4", "Shift", "Control"}         
         command = "client_toggletag" 
         keylist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 } 
         arglist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 } 
     }

 
     ###### Custom app launching binds
     key { modkey = {"Mod4"}             key = "l"           command = "spawn" arg = "linuxdcpp" }
     key { modkey = {"Mod4"}             key = "p"           command = "spawn" arg = "pidgin" }
     key { modkey = {"Mod4"}             key = "a"           command = "spawn" arg = "audacious" }
     key { modkey = {"Mod4"}             key = "x"           command = "spawn" arg = "terminator" }
     key { modkey = {"Mod4"}             key = "s"           command = "spawn" arg = "swiftweasel3" }
     key { modkey = {"Mod4"}             key = "f"           command = "spawn" arg = "thunar" }
     key { modkey = {"Mod4"}             key = "F1"          command = "spawn" arg = "for i in /usr/share/man/man?;do ls $i; done | cut -d. -f1 | awesome-menu -e 'urxvtc -e man ' 'Manual:'" }
     key { modkey = {"Mod4"}             key = "F2"          command = "spawn" arg = "find /usr/bin -type f -executable ! -empty | awesome-menu -e 'exec ' Run:" }
     key { modkey = {"Mod4"}             key = "F3"          command = "spawn" arg = "cut -d' ' -f1 ~/.ssh/known_hosts | cut -d, -f1 | awesome-menu -e 'urxvtc -e ssh ' 'SSH:'" 
 }
 # vim: filetype=conf