Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
[email protected] webmail now available. Want one? Go here.
Cannot use outlook/hotmail/live here to register as they blocking our mail servers. #microsoftdeez
Obey the Epel!

Paste

Pasted as Lua by voice ( 14 years ago )
-- Create a wibox for each screen and add it

mywibox = {}

mywibox_bottom = {}

mypromptbox = {}

mylayoutbox = {}

mytaglist = {}

mytaglist.buttons = awful.util.table.join(

                    awful.button({ }, 1, awful.tag.viewonly),

                    awful.button({ modkey }, 1, awful.client.movetotag),

                    awful.button({ }, 3, awful.tag.viewtoggle),

                    awful.button({ modkey }, 3, awful.client.toggletag),

                    awful.button({ }, 4, awful.tag.viewnext),

                    awful.button({ }, 5, awful.tag.viewprev)

                    )

mytasklist = {}

mytasklist.buttons = awful.util.table.join(

                     awful.button({ }, 1, function (c)

                                              if not c:isvisible() then

                                                  awful.tag.viewonly(c:tags()[1])

                                              end

                                              client.focus = c

                                              c:raise()

                                          end),

                     awful.button({ }, 3, function ()

                                              if instance then

                                                  instance:hide()

                                                  instance = nil

                                              else

                                                  instance = awful.menu.clients({ width=250 })

                                              end

                                          end),

                     awful.button({ }, 4, function ()

                                              awful.client.focus.byidx(1)

                                              if client.focus then client.focus:raise() end

                                          end),

                     awful.button({ }, 5, function ()

                                              awful.client.focus.byidx(-1)

                                              if client.focus then client.focus:raise() end

                                          end))



-- Create bottom wibox's widgets.

clockmonitor = widget({ type = "textbox" })

mailmonitor = widget({ type = "textbox" })

batterymonitor = widget({ type = "textbox" })

cputempmonitor = widget({ type = "textbox" })



for s = 1, screen.count() do

    -- Create an imagebox widget which will contains an icon indicating which layout we're using.

    -- We need one layoutbox per screen.

    mylayoutbox[s] = awful.widget.layoutbox(s)

    mylayoutbox[s]:buttons(awful.util.table.join(

                           awful.button({ }, 1, function () awful.layout.inc(layouts, 1) end),

                           awful.button({ }, 3, function () awful.layout.inc(layouts, -1) end),

                           awful.button({ }, 4, function () awful.layout.inc(layouts, 1) end),

                           awful.button({ }, 5, function () awful.layout.inc(layouts, -1) end)))

    -- Create a taglist widget

    mytaglist[s] = awful.widget.taglist(s, awful.widget.taglist.label.all, mytaglist.buttons)



    -- Create a tasklist widget

    mytasklist[s] = awful.widget.tasklist(function(c)

                                              return awful.widget.tasklist.label.currenttags(c, s)

                                          end, mytasklist.buttons)



    -- Create the wibox

    mywibox[s] = awful.wibox({ position = "top", screen = s })

    -- Add widgets to the wibox - order matters

    mywibox[s].widgets = {

        {

            mylauncher,

            mytaglist[s],

            layout = awful.widget.layout.horizontal.leftright

        },

        mylayoutbox[s],

        s == 1 and mysystray or nil,

        mytasklist[s],

        layout = awful.widget.layout.horizontal.rightleft

    }



    -- Create bottom wibox.

    mywibox_bottom[s] = awful.wibox({ position = "bottom", screen = s })

    mywibox_bottom[s].widgets = {

       clockmonitor,

       cputempmonitor,

       batterymonitor,

       mailmonitor,

       layout = awful.widget.layout.horizontal.rightleft

    }    

end

-- }}}

 

Revise this Paste

Your Name: Code Language: