Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so dont bother with any of their useless mail servers here and just use oauth login instead. Thank the nice Russians for causing that. :)

Paste

Pasted as Lua by voice ( 16 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: