blu3ness /.awesomerc

Awesome 2.3 rc 1 config file
# awesome-git 
# config by PhrAok 07/03/2008
# Modified by Blu3ness, Mar 7. :)
# man awesomerc  http://www.calmar.ws/awesome/awesomerc.5.html

screen 0
{
    general
    {
        border = 1
        snap = 8
        resize_hints = false
        new_get_focus = true
        new_become_master = false
        floating_placement = smart
    }
    titlebar {
      position = "top" 
        text_align = "center" 
        styles { normal { shadow = "#e3e3e3" shadow_offset = "1" } focus { shadow = "#111111" shadow_offset = "1" } }
        height = "11" 
    }

    styles
    {

      normal { font = "HeldustryFTVBasic 7" fg = "#454545" bg = "#e3e3e3" border = "#cccccc" shadow = "#cccccc" shadow_offset = "1" }
      focus { fg = "#ffffff" bg = "#1387e1" border = "#5ba8de" shadow = "#111111" shadow_offset = "1" }
      urgent {fg = "#ffffff" bg = "#d53737" shadow = "#111111" shadow_offset = "1"}
    }

    tags
    {
        tag 1:terms { layout = "tile" mwfact = 0.50 }
        tag 2:web { layout = "floating" mwfact = 0.80 }
        tag 3:code { layout = "tilebottom" mwfact = 0.40 nmaster = 2 }
        tag 4:im { layout = "floating" }
        tag 5:float { layout = "floating" }
    }

    layouts
    {
        layout tile { image = "/home/bolu/.awesome/layouts/tileleftb.png" }
        #layout tileleft { image = "/home/bolu/.awesome/layouts/tileleftb.png" }
        layout tilebottom { image = "/home/bolu/.awesome/layouts/tilebottomb.png" }
        #layout tiletop { image = "/home/bolu/.awesome/layouts/tiletopb.png" }
        layout max { image = "/home/bolu/.awesome/layouts/tabb.png" }
        #layout spiral { image = "/home/bolu/.awesome/layouts/spiralb.png" }
        #layout dwindle { image = "/home/bolu/.awesome/layouts/dwindle.png" }
        layout floating { image = "/home/bolu/.awesome/layouts/floatingb.png" }
    }

    statusbar top
    {
        position = "top"
        height = "14"
 
        taglist tl
        {
            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 = "5" command = "tag_viewnext" }
            mouse { button = "4" command = "tag_viewprev" }
        }

        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" }
        }

        textbox sep00 { text = "       " }
        iconbox mpd_prev_icon { image="/home/bolu/.awesome/prev.png" resize = "false"
mouse {button = "1" command = "spawn" arg = "exec mpc prev" }}
        textbox mpdinfo { mouse { button = "1" command = "spawn" arg = "exec mpc toggle" }}
        iconbox mpd_next_icon { image="/home/bolu/.awesome/next.png" resize = "false" mouse {button = "1" command = "spawn" arg = "exec mpc next" }}
        iconbox weather_icon { image="/home/bolu/.awesome/weather.png" align="right" }
        textbox weather {align="right"}
        iconbox cpu_icon { image="/home/bolu/.awesome/cpu.png" align="right" resize = "false" }
        textbox cpu_freq { align = "right" }
        textbox cpu_temp { align = "right" }
        graph cpugraph
        {
            width = "30"
            height = "0.80"
            bg = "#cccccc"
            bordercolor = "#e3e3e3"
            data cpu0 { scale = true draw_style = bottom fg = "#1387e1" }
            align = "right"
        }
        textbox sep0 { text = " " align = "right" }
        iconbox mem_icon { image="/home/bolu/.awesome/mem.png" align="right" resize="false"}
        progressbar membar
        {
            data membar { bg = "#cccccc" fg = "#1387e1" fg_center = "#1387e1" fg_end = "#1387e1" fg_off = "#89a7be" bordercolor="#e3e3e3" }
            width = "11" height = "0.9" gap = 1 align = "right" vertical = "true"
            ticks_count = "4" ticks_gap = "1"
        }
        textbox tb_mem { align="right" }

        iconbox wifi_icon { image = "/home/bolu/.awesome/wifi.png" align="right" resize="false"}
        textbox wifi { align = "right" }

        iconbox bat_icon { image = "/home/bolu/.awesome/bat.png" align="right" }
        textbox battery { align = "right" }
        textbox batperc { align = "right" text = "%   " }  
        iconbox gmail_icon { image="/home/bolu/.awesome/gmail.png" align="right" }
        textbox gmailcount { align = "right" style {fg = "#cb3200"} }
        iconbox vol_icon { image = "/home/bolu/.awesome/audio.png" align = "right" resize="false"}
        progressbar pb_vol
        {
            data master { bg = "#cccccc" fg = "#1387e1" fg_center = "#1387e1" fg_end = "#1387e1" fg_off = "#89a7be" bordercolor="#e3e3e3" }
            width = "11" height = "0.9" gap = 1 align = "right" vertical = "true"
            ticks_count = "4" ticks_gap = "1"
            mouse { button = "4" command = "spawn" arg = "exec amixer -c0 sset Master 2dB+ >/dev/null" }
            mouse { button = "5" command = "spawn" arg = "exec amixer -c0 sset Master 2dB- >/dev/null" }
        }
        textbox tb_vol { align="right" }
        textbox clock_day { align = "right" style { fg = "#727272" }}
        textbox clock_date { align = "right" style { fg = "#ae0000" }}
        textbox clock_time { align = "right" style { fg = "#0053ae" }}
    }

    statusbar bottom
    {
      position = "bottom"
      height = "14"

      tasklist taskbottom
      {
        show_icons = false
        show = all
        text_align = center
        mouse { button = "2" command = "client_kill" }
        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" } 
      }
      textbox sep01 {text = "                                  " align="right"}
    }
}

rules
    {
        rule { name = "Gimp" tags = "3:code" float = "true" }
        rule { name = "emesene" tags = "4:im" float = "true" titlebar { position = off }}
        rule { name = "Pidgin" tags = "4:im" float = "true" }
        rule { name = "Abiword" tags = "5:float"}
        rule { name = "Deluge" tags = "5:float" }
        rule { name = "Mirage" float = "true" }
        rule { name = "xfrun4" float = "true" }
        rule { name = "VLC" float = "true" }
        rule { name = "gvim" tags = "3:code" float = "false" titlebar { position = off } }
        rule { name = "Firefox" tags = "2:web" }
        rule { name = "Minefield" tags = "2:web" titlebar { position = off }}
        rule { name = "Vimperator" tags = "2:web" }
        rule { name = "trayer" titlebar { position = off }}
        rule { name = "evince" titlebar { position = off }}
        rule { name = "urxvtc" icon = "/home/bolu/.icons/Mac4Lin_Icons_v0.4/scalable/apps/utilities-terminal.png"}
        rule { name = "skype" tags = "4:im" }
    }

    mouse
    {
        root
        {
            button = "5"
            command = "tag_viewnext"
        }
        root
        {
            button = "4"
            command = "tag_viewprev"
        }
        client
        {
            modkey = {"Mod1"}
            button = "1"
            command = "client_movemouse"
        }
        client
        {
            modkey = {"Mod1"}
            button = "2"
            command = "client_zoom"
        }
        client
        {
            modkey = {"Mod1"}
            button = "3"
            command = "client_resizemouse"
        }
    }
keys 
    { 
    #
	key { modkey = {"Mod1"} key = "space"	command = "tag_setlayout" arg = "+1" } 
	key { modkey = {"Mod1", "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 = {"Mod1"} key = "Tab" command = "focus_history" arg = "-1" } 
	key { modkey = {"Mod1", "Shift"} key = "j" command = "client_swapnext" } 
	key { modkey = {"Mod1", "Shift"} key = "k" command = "client_swapprev" } 
	key { modkey = {"Mod1", "Control"} key = "j" command = "screen_focus" arg = "+1" } 
	key { modkey = {"Mod1", "Control"} key = "k" command = "screen_focus" arg = "-1" } 
	key { modkey = {"Mod1"} key = "h"	 command = "tag_setmwfact" arg = "-0.05" } 
	key { modkey = {"Mod1"} key = "l" command = "tag_setmwfact" arg = "+0.05" } 
	key { modkey = {"Mod1", "Shift"} key = "h" command = "tag_setnmaster" arg = "+1" } 
	key { modkey = {"Mod1", "Shift"} key = "l" command = "tag_setnmaster" arg = "-1" } 
	key { modkey = {"Mod1", "Control"} key = "h" command = "tag_setncol" arg = "+1" } 
	key { modkey = {"Mod1", "Control"} key = "l" command = "tag_setncol" arg = "-1" } 
	key { modkey = {"Mod1"} key = "Escape" command = "tag_prev_selected" } 
	key { modkey = {"Mod1"} key = "Left" command = "tag_viewprev" } 
	key { modkey = {"Mod1"} key = "Right" command = "tag_viewnext" } 
	key { modkey = {"Mod4"} key = "m" command = "client_togglemax" } 
	key { modkey = {"Mod1"} key = "Return" command = "client_zoom" }
	key { modkey = {"Mod1", "Control"} key = "space" command = "client_togglefloating" } 
	key { modkey = {"Mod4"} key = "s" command = "client_togglescratch" } 
	key { modkey = {"Mod4", "Control"} key = "s" command = "client_setscratch" } 
	key { modkey = {"Mod1"} key = "F4" command = "client_kill" } 
	key { modkey = {"Mod1", "Control"} key = "w" command = "quit" } 
	key { modkey = {"Mod1"} key = "r"	command = "exec" arg = "awesome" } 
	key { modkey = {"Mod1"} key = "0"	 command = "tag_view" }
    #apps
	key { modkey = {"Mod4"} key = "f" command = "spawn" arg = "exec firefox3" }
	key { modkey = {"Mod4"} key = "Return" command = "spawn" arg = "exec urxvtc" } 
	key { modkey = {"Mod4"} key = "t" command = "spawn" arg = "exec pcmanfm" } 
	key { modkey = {"Mod1"} key = "F2" command = "spawn" arg = "exec gmrun" }
	key { modkey = {"Mod4"} key = "v" command = "spawn" arg = "exec vlc" } 
	key { modkey = {"Mod4"} key = "p" command = "spawn" arg = "exec pan" }   
	key { modkey = {"Mod4"} key = "e" command = "spawn" arg = "exec emesene" }
	key { modkey = {"Mod4"} key = "v" command = "spawn" arg = "exec gvim" }
    #switch
	keylist { modkey = {"Mod1"} 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 = {"Mod1", "Control"} key = "0" command = "tag_toggleview" } 
	keylist { modkey = {"Mod1", "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 = {"Mod1", "Shift"} key = "0" command = "client_tag" } 
	keylist { modkey = {"Mod1", "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 = {"Mod1", "Shift", "Control"} key = "0" command = "client_toggletag" } 
	keylist { modkey = {"Mod1", "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 } } 
    } 

# vim: filetype=conf