new widgets
This commit is contained in:
parent
b2cc222176
commit
6174b2145c
1 changed files with 42 additions and 1 deletions
|
@ -10,6 +10,8 @@ local beautiful = require("beautiful")
|
||||||
-- Notification library
|
-- Notification library
|
||||||
local naughty = require("naughty")
|
local naughty = require("naughty")
|
||||||
local menubar = require("menubar")
|
local menubar = require("menubar")
|
||||||
|
-- Vicious
|
||||||
|
local vicious = require("vicious")
|
||||||
|
|
||||||
-- {{{ Error handling
|
-- {{{ Error handling
|
||||||
-- Check if awesome encountered an error during startup and fell back to
|
-- Check if awesome encountered an error during startup and fell back to
|
||||||
|
@ -83,7 +85,7 @@ end
|
||||||
-- Define a tag table which will hold all screen tags.
|
-- Define a tag table which will hold all screen tags.
|
||||||
tags = {
|
tags = {
|
||||||
names = { "main", "www", "im", "email", "media", "misc" },
|
names = { "main", "www", "im", "email", "media", "misc" },
|
||||||
layout = { layouts[6], layouts[8], layouts[1], layouts[8], layouts[1], layouts[1] }
|
layout = { layouts[6], layouts[8], layouts[2], layouts[8], layouts[6], layouts[1] }
|
||||||
}
|
}
|
||||||
for s = 1, screen.count() do
|
for s = 1, screen.count() do
|
||||||
-- Each screen has its own tag table.
|
-- Each screen has its own tag table.
|
||||||
|
@ -122,6 +124,39 @@ menubar.utils.terminal = terminal -- Set the terminal for applications that requ
|
||||||
-- Create a textclock widget
|
-- Create a textclock widget
|
||||||
mytextclock = awful.widget.textclock()
|
mytextclock = awful.widget.textclock()
|
||||||
|
|
||||||
|
-- Separator
|
||||||
|
separatorwidget = wibox.widget.textbox()
|
||||||
|
separatorwidget:set_text(" ")
|
||||||
|
|
||||||
|
-- Memory usage
|
||||||
|
memwidget = awful.widget.graph()
|
||||||
|
memwidget:set_width(35)
|
||||||
|
memwidget:set_background_color("#494B4F")
|
||||||
|
memwidget:set_border_color(nil)
|
||||||
|
memwidget:set_color("#CFCE44")
|
||||||
|
vicious.register(memwidget, vicious.widgets.mem, "$1", 1)
|
||||||
|
|
||||||
|
-- CPU widget
|
||||||
|
cpuwidget = awful.widget.graph()
|
||||||
|
cpuwidget:set_width(35)
|
||||||
|
cpuwidget:set_background_color("#494B4F")
|
||||||
|
cpuwidget:set_color("#96AECF")
|
||||||
|
vicious.register(cpuwidget, vicious.widgets.cpu, "$1", 1)
|
||||||
|
|
||||||
|
-- Battery widget
|
||||||
|
batwidget = awful.widget.progressbar()
|
||||||
|
batwidget:set_width(8)
|
||||||
|
batwidget:set_height(10)
|
||||||
|
batwidget:set_vertical(true)
|
||||||
|
batwidget:set_background_color("#494B4F")
|
||||||
|
batwidget:set_border_color(nil)
|
||||||
|
batwidget:set_color({type="linear", from = {0, 0}, to = {0, 20}, stops = { {0, "#AECF96"}, {0.5, "#88A175"}, {1.0, "#FF5656"} } })
|
||||||
|
vicious.register(batwidget, vicious.widgets.bat, "$2", 60, "BAT0")
|
||||||
|
|
||||||
|
-- Mirror
|
||||||
|
mirror = wibox.layout.mirror()
|
||||||
|
mirror:set_widget(cpuwidget)
|
||||||
|
|
||||||
-- Create a wibox for each screen and add it
|
-- Create a wibox for each screen and add it
|
||||||
mywibox = {}
|
mywibox = {}
|
||||||
mypromptbox = {}
|
mypromptbox = {}
|
||||||
|
@ -199,6 +234,12 @@ for s = 1, screen.count() do
|
||||||
-- Widgets that are aligned to the right
|
-- Widgets that are aligned to the right
|
||||||
local right_layout = wibox.layout.fixed.horizontal()
|
local right_layout = wibox.layout.fixed.horizontal()
|
||||||
if s == 1 then right_layout:add(wibox.widget.systray()) end
|
if s == 1 then right_layout:add(wibox.widget.systray()) end
|
||||||
|
right_layout:add(separatorwidget)
|
||||||
|
right_layout:add(cpuwidget)
|
||||||
|
right_layout:add(separatorwidget)
|
||||||
|
right_layout:add(memwidget)
|
||||||
|
right_layout:add(separatorwidget)
|
||||||
|
right_layout:add(batwidget)
|
||||||
right_layout:add(mytextclock)
|
right_layout:add(mytextclock)
|
||||||
right_layout:add(mylayoutbox[s])
|
right_layout:add(mylayoutbox[s])
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue