Gigamo /.awesomerc

# Gigamo  (20/04/08)
# {{{ Intended for awesome-3 git branch, but should (currently still) work with 2.3-rc1
screen 0
{
    styles
    {
        normal 
        {
            font = "terminus 8" 
            fg = "#a0a0a0"
            bg = "#0a0a0a"
            border = "#282c28"
            shadow = "#111111"
            shadow_offset = "1"
        }
        focus 
        { 
            fg = "#ffffff"
            bg = "#285577" 
        }
        urgent 
        { 
            bg = "#0a0a0a" 
            fg = "#ffffff"
        }
            #bg="#8ba574" green , "#285577" blue
    }

    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 = "left"
        styles
        {
             normal { border = "#282c28" shadow = "#111111" shadow_offset = "1" }
             focus { border = "#282c28" shadow = "#111111" shadow_offset = "1" }
        }
        height = "14"
    }

    tags
    {
        tag t { layout = "tile" mwfact = .6 }
        tag w { layout = "tilebottom" mwfact = .625 }
        tag d { layout = "tile" mwfact = .5 }
        tag 4 { layout = "floating" }
        tag 5 { layout = "tile" nmaster = 3 ncol = 3 }
        tag 6 { layout = "floating" }
        tag 7 { layout = "tile" nmaster = 3 ncol = 3 }
        tag 8 { layout = "floating" }
        tag 9 { layout = "tile" nmaster = 3 ncol = 3 }
    }

    layouts
    {
        layout tile { image = "/home/gig/.awesome/layouts/tileb.png" }
        layout tilebottom { image = "/home/gig/.awesome/layouts/tilebottomb.png" }
        layout max { image = "/home/gig/.awesome/layouts/tabb.png" }
        layout floating { image = "/home/gig/.awesome/layouts/floatb.png" }
    }

    statusbar top
    {
        position = "top"
        height = "14"
  
        taglist tl
        {
            mouse { button = "1" command = "tag_view" }
            mouse { button = "3" command = "tag_toggleview" }
        }

        layoutinfo li
        {
            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 top
#        {
#            styles
#            {
#                focus { bg = "#0a0a0a" shadow = "#111111" shadow_offset = "1" }
#            }
#            show_icons = false
#            show = focus
#            text_align = left
#            mouse { button = "4" command = "client_focusnext" }
#            mouse { button = "5" command = "client_focusprev" }
#            mouse { modkey = {"Mod1"} button = "4" command = "client_swapnext" }
#            mouse { modkey = {"Mod1"} button = "5" command = "client_swapprev" }
#        }
        emptybox a { width = 12 }
        iconbox alsa_icon { image = "/home/gig/.awesome/transicons/vol.png" resize = false y = 3 }
        emptybox aa { width = 6 }
        progressbar alsa 
        {
            data master { fg = "#f8cc00" fg_center = "#f8cc00" fg_end = "#ff0000" bg = "#101010" bordercolor = "#282c28" }
            ticks_count = 5
            width = 25
            height = 0.5
        }


        iconbox ib_start { align = "right" image = "/home/gig/.awesome/separators/left.png" resize = "false" }
        textbox clock
        { 
            align = "right"
            style { fg = "#a0a0a0" shadow = "#111111" shadow_offset = "1" }
        }
        iconbox ib_cc { align = "right" image = "/home/gig/.awesome/separators/link.png" resize = "false" }
        textbox cpu_usage
        {
            align = "right"
            style { fg = "#a0a0a0" shadow = "#111111" shadow_offset = "1" }
            mouse { button = "1" command = "spawn" arg = "urxvtc -e htop" }
        }
        textbox cpu_freq 
        { 
            align = "right" 
            style { fg = "#a0a0a0" shadow = "#111111" shadow_offset = "1" } 
        }
        iconbox ib_cb { align = "right" image = "/home/gig/.awesome/separators/link.png" resize = "false" }
        textbox battery 
        { 
            align = "right" 
            style { fg = "#a0a0a0" shadow = "#111111" shadow_offset = "1"} 
        }
        iconbox ib_bm { align = "right" image = "/home/gig/.awesome/separators/link.png" resize = "false" }
        textbox gmail 
        { 
            style { fg = "#ffffff" shadow = "#111111" shadow_offset = "1" } 
            mouse { button = "1" command = "spawn" arg = "amazing -u gmail/top/0" } 
            align = "right" 
        } 
        textbox pacman 
        { 
            style { fg = "#ffffff" shadow = "#111111" shadow_offset = "1" } 
            align = "right"
            mouse { button = "1" command = "spawn" arg = "amazing -u pacman/top/0" }
        }
        iconbox ib_pm { align = "right" image = "/home/gig/.awesome/separators/link.png" resize = "false" }
        textbox mpd 
        { 
            align = "right" 
            style { fg = "#a0a0a0" shadow = "#111111" shadow_offset = "1" } 
            mouse { button = "1" command = "spawn" arg = "mpc toggle" } 
        }
        iconbox ib_end { align = "right" image = "/home/gig/.awesome/separators/right.png" resize = "false" }
    }
}

menu Run:  
{
    styles
    {
        normal { bg = "#0a0a0a" fg = "#a0a0a0" shadow = "#111111" shadow_offset = "1" }
        focus { bg = "#285577" fg ="#ffffff" }
    } 
    y = "0"
    x = "178"
    height = "14"
}

menu Manual:
{
    styles
    {
        normal { bg = "#0a0a0a" fg = "#a0a0a0" shadow = "#111111" shadow_offset = "1" }
        focus { bg = "#285577" fg ="#ffffff" }
    }
    y = "0"
    x = "178"
    height = "14"
}

menu SSH:
{
    styles
    {
        normal { bg = "#0a0a0a" fg = "#a0a0a0" shadow = "#111111" shadow_offset = "1" }
        focus { bg = "#285577" fg ="#ffffff" }
    }
    y = "0"
    x = "178"
    height = "14"
}

rules
{
    rule { name = "Gimp" tags = "6" float = "true" }
    rule { name = "Pidgin" tags = "4" }
    rule { name = "Mirage" float = "true" }
    rule { name = "VLC" float = "true" titlebar { position = off } }
    rule { name = "MPlayer" titlebar { position = off } }
    rule { name = "Minefield" tags = "w" titlebar { position = off} }
    rule { name = "urxvt" icon = "/home/gig/.icons/Somatic-0.2/32x32/apps/gnome-monitor.png" }
}

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 = {"Mod4", "Shift"}    key = "q"           command = "quit" }
    key { modkey = {"Mod4", "Control"}  key = "r"           command = "exec" arg = "awesome" }
    key { modkey = {"Mod4"}             key = "agrave"      command = "tag_view" }
    keylist 
    { 
        modkey = {"Mod4"} 
        command = "tag_view" 
        keylist = { ampersand, eacute, quotedbl, apostrophe, parenleft, section, egrave, exclam, ccedilla }
        arglist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 } 
    }
    key { modkey = {"Mod4", "Control"}  key = "agrave"      command = "tag_toggleview" }
    keylist 
    { 
        modkey = {"Mod4", "Control"}                  
        command = "tag_toggleview"
        keylist = { ampersand, eacute, quotedbl, apostrophe, parenleft, section, egrave, exclam, ccedilla }
        arglist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 } 
    }
    key { modkey = {"Mod4", "Shift"}    key = "agrave"      command = "client_tag" }
    keylist 
    { 
        modkey = {"Mod4", "Shift"}                    
        command = "client_tag"
        keylist = { ampersand, eacute, quotedbl, apostrophe, parenleft, section, egrave, exclam, ccedilla }
        arglist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 } 
    }
    key { modkey = {"Mod4", "Shift", "Control"} key = "agrave"    command = "client_toggletag" }
    keylist 
    { 
        modkey = {"Mod4", "Shift", "Control"}         
        command = "client_toggletag" 
        keylist = { ampersand, eacute, quotedbl, apostrophe, parenleft, section, egrave, exclam, ccedilla }
        arglist = { 1, 2, 3, 4, 5, 6, 7, 8, 9 } 
    }

    ###### {{{ Custom app launching binds
    key { modkey = {"Mod4"}             key = "x"           command = "spawn" arg = "urxvtc" }
    key { modkey = {"Mod4"}             key = "f"           command = "spawn" arg = "firefox3" }
    key { modkey = {"Mod4"}             key = "t"           command = "spawn" arg = "thunar" }
    key { modkey = {"Mod4"}             key = "r"           command = "spawn" arg = "/home/gig/.awesome/awesome-menu" }
    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 zsh -c 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 shiftwidth=2 expandtab cindent