Commit e368124f2f4b949fa9d5afab8edb2a15677e974f

Authored by Ian Foster
1 parent 0c455d9439
Exists in master

updating new darkburn theme

Showing 70 changed files with 131 additions and 132 deletions Inline Diff

awesome/awesome/darkburn/awesome-icon.png View file @ e368124

164 Bytes

awesome/awesome/darkburn/layouts/dwindle.png View file @ e368124

148 Bytes

awesome/awesome/darkburn/layouts/fairh.png View file @ e368124

146 Bytes

awesome/awesome/darkburn/layouts/fairv.png View file @ e368124

151 Bytes

awesome/awesome/darkburn/layouts/floating.png View file @ e368124

143 Bytes

awesome/awesome/darkburn/layouts/floating_a.png View file @ e368124

248 Bytes

awesome/awesome/darkburn/layouts/fullscreen.png View file @ e368124

149 Bytes

awesome/awesome/darkburn/layouts/magnifier.png View file @ e368124

145 Bytes

awesome/awesome/darkburn/layouts/max.png View file @ e368124

224 Bytes

awesome/awesome/darkburn/layouts/spiral.png View file @ e368124

148 Bytes

awesome/awesome/darkburn/layouts/tile.png View file @ e368124

144 Bytes

awesome/awesome/darkburn/layouts/tilebottom.png View file @ e368124

141 Bytes

awesome/awesome/darkburn/layouts/tileleft.png View file @ e368124

143 Bytes

awesome/awesome/darkburn/layouts/tiletop.png View file @ e368124

141 Bytes

awesome/awesome/darkburn/taglist/corner.png View file @ e368124

377 Bytes

awesome/awesome/darkburn/taglist/filled_corner.png View file @ e368124

163 Bytes

awesome/awesome/darkburn/theme.lua View file @ e368124
File was created 1 --------------------------------
2 -- "Darkburn" awesome theme --
3 -- By LANRAT --
4 --------------------------------
5
6 -- {{{ Main
7 theme = {}
8 theme.confdir = awful.util.getdir("config")
9 theme.themedir = theme.confdir .. "/darkburn/"
10 --TODO better wallpaper handling
11 theme.wallpaper_cmd = { "awsetbg -a .wallpaper.jpg" }
12 -- }}}
13
14 -- {{{ Styles
15 theme.font = "sans 8"
16
17 -- {{{ Colors
18 theme.fg_normal = "#DCDCCC"
19 theme.fg_focus = "#F0DFAF"
20 theme.fg_urgent = "#CC9393"
21 theme.bg_normal = "#000000"
22 theme.bg_focus = "#111111"
23 theme.bg_urgent = "#3F3F3F"
24 -- }}}
25
26 -- {{{ Borders
27 --theme.border_width = "1"
28 theme.border_width = "0"
29 theme.border_normal = "#3F3F3F"
30 theme.border_focus = "#6F6F6F"
31 theme.border_marked = "#CC9393"
32 -- }}}
33
34 -- {{{ Titlebars
35 theme.titlebar_bg_focus = "#3F3F3F"
36 theme.titlebar_bg_normal = "#3F3F3F"
37 -- }}}
38
39 -- There are other variable sets
40 -- overriding the default one when
41 -- defined, the sets are:
42 -- [taglist|tasklist]_[bg|fg]_[focus|urgent]
43 -- titlebar_[normal|focus]
44 -- tooltip_[font|opacity|fg_color|bg_color|border_width|border_color]
45 -- Example:
46 --theme.taglist_bg_focus = "#CC9393"
47 -- }}}
48
49
50 --TODO use these variables
51 -- {{{ Widgets
52 -- You can add as many variables as
53 -- you wish and access them by using
54 -- beautiful.variable in your rc.lua
55 --theme.fg_widget = "#AECF96"
56 --theme.fg_center_widget = "#88A175"
57 --theme.fg_end_widget = "#FF5656"
58 --theme.bg_widget = "#494B4F"
59 --theme.border_widget = "#3F3F3F"
60 -- }}}
61
62 -- {{{ Mouse finder
63 theme.mouse_finder_color = "#CC9393"
64 -- mouse_finder_[timeout|animate_timeout|radius|factor]
65 -- }}}
66
67 -- {{{ Menu
68 -- Variables set for theming the menu:
69 -- menu_[bg|fg]_[normal|focus]
70 -- menu_[border_color|border_width]
71 theme.menu_height = "16"
72 theme.menu_width = "100"
73 -- }}}
74
75 -- {{{ Icons
76 -- {{{ Taglist
77 theme.taglist_squares_sel = theme.themedir .. "taglist/filled_corner.png"
78 theme.taglist_squares_unsel = theme.themedir .. "taglist/corner.png"
79 --theme.taglist_squares_resize = "false"
80 -- }}}
81
82 -- {{{ Misc
83 theme.awesome_icon = theme.themedir .. "awesome-icon.png"
84 theme.menu_submenu_icon = "/usr/share/awesome/themes/default/submenu.png"
85 theme.tasklist_floating_icon = "/usr/share/awesome/themes/default/tasklist/floatingw.png"
86 -- }}}
87
88 -- {{{ Layout
89 theme.layout_tile = theme.themedir .. "layouts/tile.png"
90 theme.layout_tileleft = theme.themedir .. "layouts/tileleft.png"
91 theme.layout_tilebottom = theme.themedir .. "layouts/tilebottom.png"
92 theme.layout_tiletop = theme.themedir .. "layouts/tiletop.png"
93 theme.layout_fairv = theme.themedir .. "layouts/fairv.png"
94 theme.layout_fairh = theme.themedir .. "layouts/fairh.png"
95 theme.layout_spiral = theme.themedir .. "layouts/spiral.png"
96 theme.layout_dwindle = theme.themedir .. "layouts/dwindle.png"
97 theme.layout_max = theme.themedir .. "layouts/max.png"
98 theme.layout_fullscreen = theme.themedir .. "layouts/fullscreen.png"
99 theme.layout_magnifier = theme.themedir .. "layouts/magnifier.png"
100 theme.layout_floating = theme.themedir .. "layouts/floating.png"
101 -- }}}
102
103 -- {{{ Titlebar
104 theme.titlebar_close_button_focus = theme.themedir .. "titlebar/close_focus.png"
105 theme.titlebar_close_button_normal = theme.themedir .. "titlebar/close_normal.png"
106
107 theme.titlebar_ontop_button_focus_active = theme.themedir .. "titlebar/ontop_focus_active.png"
108 theme.titlebar_ontop_button_normal_active = theme.themedir .. "titlebar/ontop_normal_active.png"
109 theme.titlebar_ontop_button_focus_inactive = theme.themedir .. "titlebar/ontop_focus_inactive.png"
110 theme.titlebar_ontop_button_normal_inactive = theme.themedir .. "titlebar/ontop_normal_inactive.png"
awesome/awesome/darkburn/titlebar/close_focus.png View file @ e368124

130 Bytes

awesome/awesome/darkburn/titlebar/close_normal.png View file @ e368124

131 Bytes

awesome/awesome/darkburn/titlebar/floating_focus_active.png View file @ e368124

130 Bytes

awesome/awesome/darkburn/titlebar/floating_focus_inactive.png View file @ e368124

250 Bytes

awesome/awesome/darkburn/titlebar/floating_normal_active.png View file @ e368124

131 Bytes

awesome/awesome/darkburn/titlebar/floating_normal_inactive.png View file @ e368124

250 Bytes

awesome/awesome/darkburn/titlebar/maximized_focus_active.png View file @ e368124

138 Bytes

awesome/awesome/darkburn/titlebar/maximized_focus_inactive.png View file @ e368124

263 Bytes

awesome/awesome/darkburn/titlebar/maximized_normal_active.png View file @ e368124

139 Bytes

awesome/awesome/darkburn/titlebar/maximized_normal_inactive.png View file @ e368124

269 Bytes

awesome/awesome/darkburn/titlebar/ontop_focus_active.png View file @ e368124

108 Bytes

awesome/awesome/darkburn/titlebar/ontop_focus_inactive.png View file @ e368124

255 Bytes

awesome/awesome/darkburn/titlebar/ontop_normal_active.png View file @ e368124

135 Bytes

awesome/awesome/darkburn/titlebar/ontop_normal_inactive.png View file @ e368124

256 Bytes

awesome/awesome/darkburn/titlebar/sticky_focus_active.png View file @ e368124

130 Bytes

awesome/awesome/darkburn/titlebar/sticky_focus_inactive.png View file @ e368124

252 Bytes

awesome/awesome/darkburn/titlebar/sticky_normal_active.png View file @ e368124

131 Bytes

awesome/awesome/darkburn/titlebar/sticky_normal_inactive.png View file @ e368124

249 Bytes

awesome/awesome/rc.lua View file @ e368124
-------------------------------------- 1 1 --------------------------------------
---- Includes ---- 2 2 ---- Includes ----
-------------------------------------- 3 3 --------------------------------------
-- Standard awesome library 4 4 -- Standard awesome library
require("awful") 5 5 require("awful")
require("awful.autofocus") 6 6 require("awful.autofocus")
require("awful.rules") 7 7 require("awful.rules")
8 8
-- Theme handling library 9 9 -- Theme handling library
require("beautiful") 10 10 require("beautiful")
11 11
-- Notification library 12 12 -- Notification library
require("naughty") 13 13 require("naughty")
14 14
--Expose like plugin 15 15 --Expose like plugin
require("modules/revelation") 16 16 require("modules/revelation")
17 17
--calendaar popup 18 18 --calendaar popup
require('calendar2') 19 19 require('calendar2')
20 20
--freedesktop menus 21 21 --freedesktop menus
--require('modules/awesome-freedesktop/freedesktop.utils') 22 22 --require('modules/awesome-freedesktop/freedesktop.utils')
--require('modules/awesome-freedesktop/freedesktop.menu') 23 23 --require('modules/awesome-freedesktop/freedesktop.menu')
24 24
--for widgets 25 25 --for widgets
require("vicious") 26 26 require("vicious")
27 27
28 28
--local keydoc = require("keydoc") 29 29 --local keydoc = require("keydoc")
30 30
--make pretty things 31 31 --make pretty things
--this will crash if oocairo is not installed 32 32 --this will crash if oocairo is not installed
--bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=681279 33 33 --bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=681279
--require("blingbling") 34 34 --require("blingbling")
35 35
36 36
-------------------------------------- 37 37 --------------------------------------
---- Variables ---- 38 38 ---- Variables ----
-------------------------------------- 39 39 --------------------------------------
40 40
-- {{{ Variable definitions 41 41 -- {{{ Variable definitions
-- This is used later as the default terminal and editor to run. 42 42 -- This is used later as the default terminal and editor to run.
terminal = "terminator" 43 43 terminal = "terminator"
editor = os.getenv("EDITOR") or "vim" 44 44 editor = os.getenv("EDITOR") or "vim"
editor_cmd = terminal .. " -e " .. editor 45 45 editor_cmd = terminal .. " -e " .. editor
web_browser = "google-chrome" 46 46 web_browser = "google-chrome"
file_manager = "thunar" 47 47 file_manager = "thunar"
lock_command = "xscreensaver-command -lock" 48 48 lock_command = "xscreensaver-command -lock"
exit_command = "cb-exit" 49 49 exit_command = "cb-exit"
50 50
-- Default modkey. 51 51 -- Default modkey.
-- Usually, Mod4 is the key with a logo between Control and Alt. 52 52 -- Usually, Mod4 is the key with a logo between Control and Alt.
-- If you do not like this or do not have such a key, 53 53 -- If you do not like this or do not have such a key,
-- I suggest you to remap Mod4 to another key using xmodmap or other tools. 54 54 -- I suggest you to remap Mod4 to another key using xmodmap or other tools.
-- However, you can use another modifier like Mod1, but it may interact with others. 55 55 -- However, you can use another modifier like Mod1, but it may interact with others.
modkey = "Mod4" 56 56 modkey = "Mod4"
57 57
58 58
-------------------------------------- 59 59 --------------------------------------
---- Plugin Settings ---- 60 60 ---- Plugin Settings ----
-------------------------------------- 61 61 --------------------------------------
62 62
--set default naughty timeout 63 63 --set default naughty timeout
naughty.config.default_preset.timeout = 2 64 64 naughty.config.default_preset.timeout = 2
65 65
66 66
-- Themes define colours, icons, and wallpapers 67 67 -- Themes define colours, icons, and wallpapers
beautiful.init( awful.util.getdir("config") .. "/zenburn_LR/theme.lua") 68 68 beautiful.init( awful.util.getdir("config") .. "/darkburn/theme.lua")
69 69
70 70
-------------------------------------- 71 71 --------------------------------------
---- Error Handleing ---- 72 72 ---- Error Handleing ----
-------------------------------------- 73 73 --------------------------------------
74 74
-- {{{ Error handling 75 75 -- {{{ Error handling
-- Check if awesome encountered an error during startup and fell back to 76 76 -- Check if awesome encountered an error during startup and fell back to
-- another config (This code will only ever execute for the fallback config) 77 77 -- another config (This code will only ever execute for the fallback config)
if awesome.startup_errors then 78 78 if awesome.startup_errors then
naughty.notify({ preset = naughty.config.presets.critical, 79 79 naughty.notify({ preset = naughty.config.presets.critical,
title = "Oops, there were errors during startup!", 80 80 title = "Oops, there were errors during startup!",
text = awesome.startup_errors }) 81 81 text = awesome.startup_errors })
end 82 82 end
83 83
-- Handle runtime errors after startup 84 84 -- Handle runtime errors after startup
do 85 85 do
local in_error = false 86 86 local in_error = false
awesome.add_signal("debug::error", function (err) 87 87 awesome.add_signal("debug::error", function (err)
-- Make sure we don't go into an endless error loop 88 88 -- Make sure we don't go into an endless error loop
if in_error then return end 89 89 if in_error then return end
in_error = true 90 90 in_error = true
91 91
naughty.notify({ preset = naughty.config.presets.critical, 92 92 naughty.notify({ preset = naughty.config.presets.critical,
title = "Oops, an error happened!", 93 93 title = "Oops, an error happened!",
text = err }) 94 94 text = err })
in_error = false 95 95 in_error = false
end) 96 96 end)
end 97 97 end
-- }}} 98 98 -- }}}
99 99
100 100
-------------------------------------- 101 101 --------------------------------------
---- Tags and Layout ---- 102 102 ---- Tags and Layout ----
-------------------------------------- 103 103 --------------------------------------
104 104
-- Table of layouts to cover with awful.layout.inc, order matters. 105 105 -- Table of layouts to cover with awful.layout.inc, order matters.
layouts = 106 106 layouts =
{ 107 107 {
awful.layout.suit.tile, 108 108 awful.layout.suit.tile,
--awful.layout.suit.tile.left, 109 109 --awful.layout.suit.tile.left,
awful.layout.suit.tile.bottom, 110 110 awful.layout.suit.tile.bottom,
--awful.layout.suit.tile.top, 111 111 --awful.layout.suit.tile.top,
--awful.layout.suit.fair, 112 112 --awful.layout.suit.fair,
--awful.layout.suit.fair.horizontal, 113 113 --awful.layout.suit.fair.horizontal,
--awful.layout.suit.spiral, 114 114 --awful.layout.suit.spiral,
--awful.layout.suit.spiral.dwindle, 115 115 --awful.layout.suit.spiral.dwindle,
awful.layout.suit.max, 116 116 awful.layout.suit.max,
--awful.layout.suit.max.fullscreen, 117 117 --awful.layout.suit.max.fullscreen,
--awful.layout.suit.magnifier, 118 118 --awful.layout.suit.magnifier,
awful.layout.suit.floating, 119 119 awful.layout.suit.floating,
} 120 120 }
-- }}} 121 121 -- }}}
122 122
-- {{{ Tags 123 123 -- {{{ Tags
-- Define a tag table which hold all screen tags. 124 124 -- Define a tag table which hold all screen tags.
tags = { 125 125 tags = {
names = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }, 126 126 names = { 1, 2, 3, 4, 5, 6, 7, 8, 9 },
layout = { layouts[1], layouts[1], layouts[1], layouts[1], layouts[1], layouts[1], layouts[1], layouts[1], layouts[1],}, 127 127 layout = { layouts[1], layouts[1], layouts[1], layouts[1], layouts[1], layouts[1], layouts[1], layouts[1], layouts[1],},
} 128 128 }
for s = 1, screen.count() do 129 129 for s = 1, screen.count() do
-- Each screen has its own tag table. 130 130 -- Each screen has its own tag table.
tags[s] = awful.tag(tags.names, s, tags.layout) 131 131 tags[s] = awful.tag(tags.names, s, tags.layout)
end 132 132 end
-- }}} 133 133 -- }}}
134 134
135 135
-------------------------------------- 136 136 --------------------------------------
---- Menu ---- 137 137 ---- Menu ----
-------------------------------------- 138 138 --------------------------------------
139 139
-- {{{ Menu 140 140 -- {{{ Menu
-- Create a laucher widget and a main menu 141 141 -- Create a laucher widget and a main menu
myawesomemenu = { 142 142 myawesomemenu = {
{ "manual", terminal .. " -e man awesome" }, 143 143 { "manual", terminal .. " -e man awesome" },
{ "edit config", editor_cmd .. " " .. awesome.conffile }, 144 144 { "edit config", editor_cmd .. " " .. awesome.conffile },
{ "restart", awesome.restart }, 145 145 { "restart", awesome.restart },
{ "quit", awesome.quit } 146 146 { "quit", awesome.quit }
} 147 147 }
148 148
--menu_items = freedesktop.menu.new() 149 149 --menu_items = freedesktop.menu.new()
menu_items = {} 150 150 menu_items = {}
table.insert(menu_items, { "awesome", myawesomemenu, beautiful.awesome_icon }) 151 151 table.insert(menu_items, { "awesome", myawesomemenu, beautiful.awesome_icon })
table.insert(menu_items, { "Exit", exit_command }) 152 152 table.insert(menu_items, { "Exit", exit_command })
153 153
mymainmenu = awful.menu.new({ items = menu_items, width = 150 }) 154 154 mymainmenu = awful.menu.new({ items = menu_items, width = 150 })
155 155
mylauncher = awful.widget.launcher({ image = image(beautiful.awesome_icon), 156 156 mylauncher = awful.widget.launcher({ image = image(beautiful.awesome_icon),
menu = mymainmenu }) 157 157 menu = mymainmenu })
-- }}} 158 158 -- }}}
159 159
160 160
-------------------------------------- 161 161 --------------------------------------
---- WiBox ---- 162 162 ---- WiBox ----
-------------------------------------- 163 163 --------------------------------------
164 164
-- {{{ Wibox 165 165 -- {{{ Wibox
-- Create a textclock widget 166 166 -- Create a textclock widget
mytextclock = awful.widget.textclock({ align = "right" }) 167 167 mytextclock = awful.widget.textclock({ align = "right" })
mytextclock.buttons = awful.util.table.join( 168 168 mytextclock.buttons = awful.util.table.join(
awful.button({ }, 1, function() naughty.notify({text = "it works"}) end) 169 169 awful.button({ }, 1, function() naughty.notify({text = "it works"}) end)
) 170 170 )
171 171
--calendar plugin 172 172 --calendar plugin
calendar2.addCalendarToWidget(mytextclock) 173 173 calendar2.addCalendarToWidget(mytextclock)
174 174
--separator widget 175 175 --separator widget
separator = widget({ type = "textbox" }) 176 176 separator = widget({ type = "textbox" })
separator.text = "|" 177 177 separator.text = "|"
178 178
--space widget 179 179 --space widget
space = widget({ type = "textbox" }) 180 180 space = widget({ type = "textbox" })
space.text = " " 181 181 space.text = " "
182 182
local fg_end_color = "#FF5656" 183 183 local fg_end_color = "#FF5656"
local fg_color = "#AECF96" 184 184 local fg_color = "#AECF96"
local fg_center_color = "#FFCF00" 185 185 local fg_center_color = "#FFCF00"
local bg_color = "#111111" 186 186 local bg_color = "#111111"
187 187
--TODO height of bar for widgets and wibox should be set in theme 188 188 --TODO height of bar for widgets and wibox should be set in theme
--TODO rename theme 189 189 --TODO rename theme
190 190
-- RAM usage widget 191 191 -- RAM usage widget
memwidget = awful.widget.progressbar() 192 192 memwidget = awful.widget.progressbar()
memwidget:set_width(8) 193 193 memwidget:set_width(8)
memwidget:set_height(15) 194 194 memwidget:set_height(15)
memwidget:set_vertical(true) 195 195 memwidget:set_vertical(true)
memwidget:set_background_color(bg_color) 196 196 memwidget:set_background_color(bg_color)
memwidget:set_color(fg_color) 197 197 memwidget:set_color(fg_color)
memwidget:set_gradient_colors({ fg_color, fg_center_color, fg_end_color }) 198 198 memwidget:set_gradient_colors({ fg_color, fg_center_color, fg_end_color })
-- RAM usage tooltip 199 199 -- RAM usage tooltip
memwidget_t = awful.tooltip({ objects = { memwidget.widget },}) 200 200 memwidget_t = awful.tooltip({ objects = { memwidget.widget },})
vicious.cache(vicious.widgets.mem) 201 201 vicious.cache(vicious.widgets.mem)
vicious.register(memwidget, vicious.widgets.mem, 202 202 vicious.register(memwidget, vicious.widgets.mem,
function (widget, args) 203 203 function (widget, args)
memwidget_t:set_text(" RAM: " .. args[1] .. "% " .. args[2] .. "MB / " .. args[3] .. "MB ") 204 204 memwidget_t:set_text(" RAM: " .. args[1] .. "% " .. args[2] .. "MB / " .. args[3] .. "MB ")
return args[1] 205 205 return args[1]
end, 5) 206 206 end, 5)
--update every 5 seconds 207 207 --update every 5 seconds
208 208
-- CPU usage widget 209 209 -- CPU usage widget
cpuwidget = awful.widget.graph() 210 210 cpuwidget = awful.widget.graph()
cpuwidget:set_width(30) 211 211 cpuwidget:set_width(30)
cpuwidget:set_height(15) 212 212 cpuwidget:set_height(15)
cpuwidget:set_background_color(bg_color) 213 213 cpuwidget:set_background_color(bg_color)
cpuwidget:set_color(fg_color) 214 214 cpuwidget:set_color(fg_color)
cpuwidget:set_gradient_angle(180) 215 215 cpuwidget:set_gradient_angle(180)
cpuwidget:set_gradient_colors({ fg_color, fg_center_color, fg_end_color }) 216 216 cpuwidget:set_gradient_colors({ fg_color, fg_center_color, fg_end_color })
cpuwidget_t = awful.tooltip({ objects = { cpuwidget.widget },}) 217 217 cpuwidget_t = awful.tooltip({ objects = { cpuwidget.widget },})
-- Register CPU widget 218 218 -- Register CPU widget
vicious.register(cpuwidget, vicious.widgets.cpu, 219 219 vicious.register(cpuwidget, vicious.widgets.cpu,
function (widget, args) 220 220 function (widget, args)
cpuwidget_t:set_text("CPU Usage: " .. args[1] .. "%") 221 221 cpuwidget_t:set_text("CPU Usage: " .. args[1] .. "%")
return args[1] 222 222 return args[1]
end, 2) 223 223 end, 2)
224 224
-- Create a systray 225 225 -- Create a systray
mysystray = widget({ type = "systray" }) 226 226 mysystray = widget({ type = "systray" })
227 227
-- Create a wibox for each screen and add it 228 228 -- Create a wibox for each screen and add it
mywibox = {} 229 229 mywibox = {}
mypromptbox = {} 230 230 mypromptbox = {}
mylayoutbox = {} 231 231 mylayoutbox = {}
mytaglist = {} 232 232 mytaglist = {}
mytaglist.buttons = awful.util.table.join( 233 233 mytaglist.buttons = awful.util.table.join(
awful.button({ }, 1, awful.tag.viewonly), 234 234 awful.button({ }, 1, awful.tag.viewonly),
awful.button({ modkey }, 1, awful.client.movetotag), 235 235 awful.button({ modkey }, 1, awful.client.movetotag),
awful.button({ }, 3, awful.tag.viewtoggle), 236 236 awful.button({ }, 3, awful.tag.viewtoggle),
awful.button({ modkey }, 3, awful.client.toggletag), 237 237 awful.button({ modkey }, 3, awful.client.toggletag),
awful.button({ }, 4, awful.tag.viewnext), 238 238 awful.button({ }, 4, awful.tag.viewnext),
awful.button({ }, 5, awful.tag.viewprev) 239 239 awful.button({ }, 5, awful.tag.viewprev)
) 240 240 )
mytasklist = {} 241 241 mytasklist = {}
mytasklist.buttons = awful.util.table.join( 242 242 mytasklist.buttons = awful.util.table.join(
awful.button({ }, 1, function (c) 243 243 awful.button({ }, 1, function (c)
if c == client.focus then 244 244 if c == client.focus then
c.minimized = true 245 245 c.minimized = true
else 246 246 else
if not c:isvisible() then 247 247 if not c:isvisible() then
awful.tag.viewonly(c:tags()[1]) 248 248 awful.tag.viewonly(c:tags()[1])
end 249 249 end
-- This will also un-minimize 250 250 -- This will also un-minimize
-- the client, if needed 251 251 -- the client, if needed
client.focus = c 252 252 client.focus = c
c:raise() 253 253 c:raise()
end 254 254 end
end), 255 255 end),
awful.button({ }, 3, function () 256 256 awful.button({ }, 3, function ()
if instance then 257 257 if instance then
instance:hide() 258 258 instance:hide()
instance = nil 259 259 instance = nil
else 260 260 else
instance = awful.menu.clients({ width=250 }) 261 261 instance = awful.menu.clients({ width=250 })
end 262 262 end
end), 263 263 end),
awful.button({ }, 4, function () 264 264 awful.button({ }, 4, function ()
awful.client.focus.byidx(1) 265 265 awful.client.focus.byidx(1)
if client.focus then client.focus:raise() end 266 266 if client.focus then client.focus:raise() end
end), 267 267 end),
awful.button({ }, 5, function () 268 268 awful.button({ }, 5, function ()
awful.client.focus.byidx(-1) 269 269 awful.client.focus.byidx(-1)
if client.focus then client.focus:raise() end 270 270 if client.focus then client.focus:raise() end
end)) 271 271 end))
272 272
for s = 1, screen.count() do 273 273 for s = 1, screen.count() do
-- Create a promptbox for each screen 274 274 -- Create a promptbox for each screen
mypromptbox[s] = awful.widget.prompt({ layout = awful.widget.layout.horizontal.leftright }) 275 275 mypromptbox[s] = awful.widget.prompt({ layout = awful.widget.layout.horizontal.leftright })
-- Create an imagebox widget which will contains an icon indicating which layout we're using. 276 276 -- Create an imagebox widget which will contains an icon indicating which layout we're using.
-- We need one layoutbox per screen. 277 277 -- We need one layoutbox per screen.
mylayoutbox[s] = awful.widget.layoutbox(s) 278 278 mylayoutbox[s] = awful.widget.layoutbox(s)
mylayoutbox[s]:buttons(awful.util.table.join( 279 279 mylayoutbox[s]:buttons(awful.util.table.join(
awful.button({ }, 1, function () awful.layout.inc(layouts, 1) end), 280 280 awful.button({ }, 1, function () awful.layout.inc(layouts, 1) end),
awful.button({ }, 3, function () awful.layout.inc(layouts, -1) end), 281 281 awful.button({ }, 3, function () awful.layout.inc(layouts, -1) end),
awful.button({ }, 4, function () awful.layout.inc(layouts, 1) end), 282 282 awful.button({ }, 4, function () awful.layout.inc(layouts, 1) end),
awful.button({ }, 5, function () awful.layout.inc(layouts, -1) end))) 283 283 awful.button({ }, 5, function () awful.layout.inc(layouts, -1) end)))
-- Create a taglist widget 284 284 -- Create a taglist widget
mytaglist[s] = awful.widget.taglist(s, awful.widget.taglist.label.all, mytaglist.buttons) 285 285 mytaglist[s] = awful.widget.taglist(s, awful.widget.taglist.label.all, mytaglist.buttons)
286 286
-- Create a tasklist widget 287 287 -- Create a tasklist widget
mytasklist[s] = awful.widget.tasklist(function(c) 288 288 mytasklist[s] = awful.widget.tasklist(function(c)
return awful.widget.tasklist.label.currenttags(c, s) 289 289 return awful.widget.tasklist.label.currenttags(c, s)
end, mytasklist.buttons) 290 290 end, mytasklist.buttons)
291 291
-- Create the wibox 292 292 -- Create the wibox
mywibox[s] = awful.wibox({ position = "top", screen = s, height = "15" }) 293 293 mywibox[s] = awful.wibox({ position = "top", screen = s, height = "16" })
-- Add widgets to the wibox - order matters 294 294 -- Add widgets to the wibox - order matters
mywibox[s].widgets = { 295 295 mywibox[s].widgets = {
{ 296 296 {
mylauncher, 297 297 mylauncher,
mytaglist[s], 298 298 mytaglist[s],
mypromptbox[s], 299 299 mypromptbox[s],
layout = awful.widget.layout.horizontal.leftright 300 300 layout = awful.widget.layout.horizontal.leftright
}, 301 301 },
mylayoutbox[s], 302 302 mylayoutbox[s],
mytextclock, 303 303 mytextclock,
separator, 304 304 separator,
space, 305 305 space,
memwidget.widget, 306 306 memwidget.widget,
space, 307 307 space,
separator, 308 308 separator,
space, 309 309 space,
cpuwidget.widget, 310 310 cpuwidget.widget,
space, 311 311 space,
separator, 312 312 separator,
s == 1 and mysystray or nil, --only place the systray on the primary screen 313 313 s == 1 and mysystray or nil, --only place the systray on the primary screen
mytasklist[s], 314 314 mytasklist[s],
layout = awful.widget.layout.horizontal.rightleft 315 315 layout = awful.widget.layout.horizontal.rightleft
} 316 316 }
end 317 317 end
-- }}} 318 318 -- }}}
319 319
320 320
-------------------------------------- 321 321 --------------------------------------
---- Key bindings ---- 322 322 ---- Key bindings ----
-------------------------------------- 323 323 --------------------------------------
324 324
-- {{{ Change workspace on scroll 325 325 -- {{{ Change workspace on scroll
root.buttons(awful.util.table.join( 326 326 root.buttons(awful.util.table.join(
--awful.button({ }, 3, function () mymainmenu:toggle() end), --I dont want a menu when I click on the desktop 327 327 --awful.button({ }, 3, function () mymainmenu:toggle() end), --I dont want a menu when I click on the desktop
awful.button({ }, 4, awful.tag.viewnext), 328 328 awful.button({ }, 4, awful.tag.viewnext),
awful.button({ }, 5, awful.tag.viewprev) 329 329 awful.button({ }, 5, awful.tag.viewprev)
)) 330 330 ))
-- }}} 331 331 -- }}}
332 332
333 333
-- {{{ Key bindings 334 334 -- {{{ Key bindings
globalkeys = awful.util.table.join( 335 335 globalkeys = awful.util.table.join(
336 336
--keydoc.group("Layout manipulation"), 337 337 --keydoc.group("Layout manipulation"),
338 338
--plugins 339 339 --plugins
awful.key({ modkey, }, "e", revelation), 340 340 awful.key({ modkey, }, "e", revelation),
--awful.key({ modkey, }, "F1", keydoc.display), --TODO finish this, needs arg string as last param 341 341 --awful.key({ modkey, }, "F1", keydoc.display), --TODO finish this, needs arg string as last param
342 342
--Conky toggle 343 343 --Conky toggle
awful.key({ }, "Pause", raise_conky, lower_conky), 344 344 awful.key({ }, "Pause", raise_conky, lower_conky),
--awful.key({}, "Pause", toggle_conky) 345 345 --awful.key({}, "Pause", toggle_conky)
346 346
--Move Client to Workspace Left/Right 347 347 --Move Client to Workspace Left/Right
--only works with 3.5, For 3.4 visit link 348 348 --only works with 3.5, For 3.4 visit link
--http://awesome.naquadah.org/wiki/Move_Window_to_Workspace_Left/Right 349 349 --http://awesome.naquadah.org/wiki/Move_Window_to_Workspace_Left/Right
awful.key({ modkey, "Shift" }, "Left", 350 350 awful.key({ modkey, "Shift" }, "Left",
function (c) 351 351 function (c)
local curidx = awful.tag.getidx() 352 352 local curidx = awful.tag.getidx()
if curidx == 1 then 353 353 if curidx == 1 then
awful.client.movetotag(tags[client.focus.screen][9]) 354 354 awful.client.movetotag(tags[client.focus.screen][9])
else 355 355 else
awful.client.movetotag(tags[client.focus.screen][curidx - 1]) 356 356 awful.client.movetotag(tags[client.focus.screen][curidx - 1])
end 357 357 end
--awful.tag.viewprev 358 358 --awful.tag.viewprev
end), 359 359 end),
awful.key({ modkey, "Shift" }, "Right", 360 360 awful.key({ modkey, "Shift" }, "Right",
function (c) 361 361 function (c)
local curidx = awful.tag.getidx() 362 362 local curidx = awful.tag.getidx()
if curidx == 9 then 363 363 if curidx == 9 then
awful.client.movetotag(tags[client.focus.screen][1]) 364 364 awful.client.movetotag(tags[client.focus.screen][1])
else 365 365 else
awful.client.movetotag(tags[client.focus.screen][curidx + 1]) 366 366 awful.client.movetotag(tags[client.focus.screen][curidx + 1])
end 367 367 end
--awful.tag.viewnext 368 368 --awful.tag.viewnext
end), 369 369 end),
awful.key({ modkey, }, "Left", awful.tag.viewprev ), 370 370 awful.key({ modkey, }, "Left", awful.tag.viewprev ),
awful.key({ modkey, }, "Right", awful.tag.viewnext ), 371 371 awful.key({ modkey, }, "Right", awful.tag.viewnext ),
awful.key({ modkey, }, "Escape", awful.tag.history.restore), 372 372 awful.key({ modkey, }, "Escape", awful.tag.history.restore),
373 373
awful.key({ modkey, }, "j", 374 374 awful.key({ modkey, }, "j",
function () 375 375 function ()
awful.client.focus.byidx( 1) 376 376 awful.client.focus.byidx( 1)
if client.focus then client.focus:raise() end 377 377 if client.focus then client.focus:raise() end
end), 378 378 end),
awful.key({ modkey, }, "k", 379 379 awful.key({ modkey, }, "k",
function () 380 380 function ()
awful.client.focus.byidx(-1) 381 381 awful.client.focus.byidx(-1)
if client.focus then client.focus:raise() end 382 382 if client.focus then client.focus:raise() end
end), 383 383 end),
--awful.key({ modkey, }, "w", function () mymainmenu:show({keygrabber=true}) end), --we dont like the menu 384 384 --awful.key({ modkey, }, "w", function () mymainmenu:show({keygrabber=true}) end), --we dont like the menu
385 385
-- Layout manipulation 386 386 -- Layout manipulation
awful.key({ modkey, "Shift" }, "j", function () awful.client.swap.byidx( 1) end), 387 387 awful.key({ modkey, "Shift" }, "j", function () awful.client.swap.byidx( 1) end),
awful.key({ modkey, "Shift" }, "k", function () awful.client.swap.byidx( -1) end), 388 388 awful.key({ modkey, "Shift" }, "k", function () awful.client.swap.byidx( -1) end),
awful.key({ modkey, "Control" }, "j", function () awful.screen.focus_relative( 1) end), 389 389 awful.key({ modkey, "Control" }, "j", function () awful.screen.focus_relative( 1) end),
awful.key({ modkey, "Control" }, "k", function () awful.screen.focus_relative(-1) end), 390 390 awful.key({ modkey, "Control" }, "k", function () awful.screen.focus_relative(-1) end),
awful.key({ modkey, }, "u", awful.client.urgent.jumpto), 391 391 awful.key({ modkey, }, "u", awful.client.urgent.jumpto),
awful.key({ modkey, }, "Tab", 392 392 awful.key({ modkey, }, "Tab",
function () 393 393 function ()
awful.client.focus.history.previous() 394 394 awful.client.focus.history.previous()
if client.focus then 395 395 if client.focus then
client.focus:raise() 396 396 client.focus:raise()
end 397 397 end
end), 398 398 end),
399 399
-- Standard program 400 400 -- Standard program
awful.key({ modkey, }, "Return", function () awful.util.spawn(terminal) end), 401 401 awful.key({ modkey, }, "Return", function () awful.util.spawn(terminal) end),
awful.key({ modkey, }, "w", function () awful.util.spawn(web_browser) end), --hotkey to start web-browser 402 402 awful.key({ modkey, }, "w", function () awful.util.spawn(web_browser) end), --hotkey to start web-browser
awful.key({ modkey, }, "f", function () awful.util.spawn(file_manager) end), --hotkey to start my file manager 403 403 awful.key({ modkey, }, "f", function () awful.util.spawn(file_manager) end), --hotkey to start my file manager
awful.key({ modkey, "Control" }, "l", function () awful.util.spawn(lock_command) end), --lock screen 404 404 awful.key({ modkey, "Control" }, "l", function () awful.util.spawn(lock_command) end), --lock screen
awful.key({ modkey, "Control" }, "r", awesome.restart), 405 405 awful.key({ modkey, "Control" }, "r", awesome.restart),
awful.key({ modkey, "Shift" }, "q", awesome.quit), 406 406 awful.key({ modkey, "Shift" }, "q", awesome.quit),
407 407
-- Standard program 408 408 -- Standard program
awful.key({ modkey, }, "l", function () awful.tag.incmwfact( 0.05) end), 409 409 awful.key({ modkey, }, "l", function () awful.tag.incmwfact( 0.05) end),
awful.key({ modkey, }, "h", function () awful.tag.incmwfact(-0.05) end), 410 410 awful.key({ modkey, }, "h", function () awful.tag.incmwfact(-0.05) end),
awful.key({ modkey, "Shift" }, "h", function () awful.tag.incnmaster( 1) end), 411 411 awful.key({ modkey, "Shift" }, "h", function () awful.tag.incnmaster( 1) end),
awful.key({ modkey, "Shift" }, "l", function () awful.tag.incnmaster(-1) end), 412 412 awful.key({ modkey, "Shift" }, "l", function () awful.tag.incnmaster(-1) end),
awful.key({ modkey, "Control" }, "h", function () awful.tag.incncol( 1) end), 413 413 awful.key({ modkey, "Control" }, "h", function () awful.tag.incncol( 1) end),
awful.key({ modkey, "Control" }, "l", function () awful.tag.incncol(-1) end), 414 414 awful.key({ modkey, "Control" }, "l", function () awful.tag.incncol(-1) end),
awful.key({ modkey, }, "space", function () awful.layout.inc(layouts, 1) end), 415 415 awful.key({ modkey, }, "space", function () awful.layout.inc(layouts, 1) end),
awful.key({ modkey, "Shift" }, "space", function () awful.layout.inc(layouts, -1) end), 416 416 awful.key({ modkey, "Shift" }, "space", function () awful.layout.inc(layouts, -1) end),
417 417
awful.key({ modkey, "Control" }, "n", awful.client.restore), 418 418 awful.key({ modkey, "Control" }, "n", awful.client.restore),
419 419
-- Prompt 420 420 -- Prompt
awful.key({ modkey }, "r", function () mypromptbox[mouse.screen]:run() end), 421 421 awful.key({ modkey }, "r", function () mypromptbox[mouse.screen]:run() end),
422 422
awful.key({ modkey }, "x", 423 423 awful.key({ modkey }, "x",
function () 424 424 function ()
awful.prompt.run({ prompt = "Run Lua code: " }, 425 425 awful.prompt.run({ prompt = "Run Lua code: " },
mypromptbox[mouse.screen].widget, 426 426 mypromptbox[mouse.screen].widget,
awful.util.eval, nil, 427 427 awful.util.eval, nil,
awful.util.getdir("cache") .. "/history_eval") 428 428 awful.util.getdir("cache") .. "/history_eval")
end) 429 429 end)
) 430 430 )
431 431
432 432
-- Compute the maximum number of digit we need, limited to 9 433 433 -- Compute the maximum number of digit we need, limited to 9
keynumber = 0 434 434 keynumber = 0
for s = 1, screen.count() do 435 435 for s = 1, screen.count() do
keynumber = math.min(9, math.max(#tags[s], keynumber)); 436 436 keynumber = math.min(9, math.max(#tags[s], keynumber));
end 437 437 end
438 438
-- Bind all key numbers to tags. 439 439 -- Bind all key numbers to tags.
-- Be careful: we use keycodes to make it works on any keyboard layout. 440 440 -- Be careful: we use keycodes to make it works on any keyboard layout.
-- This should map on the top row of your keyboard, usually 1 to 9. 441 441 -- This should map on the top row of your keyboard, usually 1 to 9.
for i = 1, keynumber do 442 442 for i = 1, keynumber do
globalkeys = awful.util.table.join(globalkeys, 443 443 globalkeys = awful.util.table.join(globalkeys,
awful.key({ modkey }, "#" .. i + 9, 444 444 awful.key({ modkey }, "#" .. i + 9,
function () 445 445 function ()
local screen = mouse.screen 446 446 local screen = mouse.screen
if tags[screen][i] then 447 447 if tags[screen][i] then
awful.tag.viewonly(tags[screen][i]) 448 448 awful.tag.viewonly(tags[screen][i])
end 449 449 end
end), 450 450 end),
awful.key({ modkey, "Control" }, "#" .. i + 9, 451 451 awful.key({ modkey, "Control" }, "#" .. i + 9,
function () 452 452 function ()
local screen = mouse.screen 453 453 local screen = mouse.screen
if tags[screen][i] then 454 454 if tags[screen][i] then
awful.tag.viewtoggle(tags[screen][i]) 455 455 awful.tag.viewtoggle(tags[screen][i])
end 456 456 end
end), 457 457 end),
awful.key({ modkey, "Shift" }, "#" .. i + 9, 458 458 awful.key({ modkey, "Shift" }, "#" .. i + 9,
function () 459 459 function ()
if client.focus and tags[client.focus.screen][i] then 460 460 if client.focus and tags[client.focus.screen][i] then
awful.client.movetotag(tags[client.focus.screen][i]) 461 461 awful.client.movetotag(tags[client.focus.screen][i])
end 462 462 end
end), 463 463 end),
awful.key({ modkey, "Control", "Shift" }, "#" .. i + 9, 464 464 awful.key({ modkey, "Control", "Shift" }, "#" .. i + 9,
function () 465 465 function ()
if client.focus and tags[client.focus.screen][i] then 466 466 if client.focus and tags[client.focus.screen][i] then
awful.client.toggletag(tags[client.focus.screen][i]) 467 467 awful.client.toggletag(tags[client.focus.screen][i])
end 468 468 end
end)) 469 469 end))
end 470 470 end
471 471
clientbuttons = awful.util.table.join( 472 472 clientbuttons = awful.util.table.join(
awful.button({ }, 1, function (c) client.focus = c; c:raise() end), 473 473 awful.button({ }, 1, function (c) client.focus = c; c:raise() end),
awful.button({ modkey }, 1, awful.mouse.client.move), 474 474 awful.button({ modkey }, 1, awful.mouse.client.move),
awful.button({ modkey }, 3, awful.mouse.client.resize)) 475 475 awful.button({ modkey }, 3, awful.mouse.client.resize))
476 476
-- Set keys 477 477 -- Set keys
root.keys(globalkeys) 478 478 root.keys(globalkeys)
-- }}} 479 479 -- }}}
480 480
481 481
-------------------------------------- 482 482 --------------------------------------
--- Rules ---- 483 483 --- Rules ----
-------------------------------------- 484 484 --------------------------------------
485 485
clientkeys = awful.util.table.join( 486 486 clientkeys = awful.util.table.join(
awful.key({ modkey, }, "F11", function (c) c.fullscreen = not c.fullscreen end), 487 487 awful.key({ modkey, }, "F11", function (c) c.fullscreen = not c.fullscreen end),
awful.key({ modkey, "Shift" }, "c", function (c) c:kill() end), 488 488 awful.key({ modkey, "Shift" }, "c", function (c) c:kill() end),
awful.key({ modkey, "Control" }, "space", awful.client.floating.toggle ), 489 489 awful.key({ modkey, "Control" }, "space", awful.client.floating.toggle ),
awful.key({ modkey, "Control" }, "Return", function (c) c:swap(awful.client.getmaster()) end), 490 490 awful.key({ modkey, "Control" }, "Return", function (c) c:swap(awful.client.getmaster()) end),
--awful.key({ modkey, }, "o", awful.client.movetoscreen ), 491 491 --awful.key({ modkey, }, "o", awful.client.movetoscreen ),
--Move Client to Monitor Left/Right 492 492 --Move Client to Monitor Left/Right
awful.key({ modkey, }, "o", function(c) awful.client.movetoscreen(c,c.screen-1) end ), 493 493 awful.key({ modkey, }, "o", function(c) awful.client.movetoscreen(c,c.screen-1) end ),
awful.key({ modkey, }, "p", function(c) awful.client.movetoscreen(c,c.screen+1) end ), 494 494 awful.key({ modkey, }, "p", function(c) awful.client.movetoscreen(c,c.screen+1) end ),
495 495
--awful.key({ modkey, "Shift" }, "r", function (c) c:redraw() end), 496 496 --awful.key({ modkey, "Shift" }, "r", function (c) c:redraw() end),
awful.key({ modkey, }, "t", function (c) c.ontop = not c.ontop end), 497 497 awful.key({ modkey, }, "t", function (c) c.ontop = not c.ontop end),
awful.key({ modkey, }, "n", 498 498 awful.key({ modkey, }, "n",
function (c) 499 499 function (c)
-- The client currently has the input focus, so it cannot be 500 500 -- The client currently has the input focus, so it cannot be
-- minimized, since minimized clients can't have the focus. 501 501 -- minimized, since minimized clients can't have the focus.
c.minimized = true 502 502 c.minimized = true
end), 503 503 end),
awful.key({ modkey, }, "m", 504 504 awful.key({ modkey, }, "m",
function (c) 505 505 function (c)
c.maximized_horizontal = not c.maximized_horizontal 506 506 c.maximized_horizontal = not c.maximized_horizontal
c.maximized_vertical = not c.maximized_vertical 507 507 c.maximized_vertical = not c.maximized_vertical
end) 508 508 end)
) 509 509 )
510 510
-- {{{ Rules 511 511 -- {{{ Rules
awful.rules.rules = { 512 512 awful.rules.rules = {
-- All clients will match this rule. 513 513 -- All clients will match this rule.
{ rule = { }, 514 514 { rule = { },
properties = { border_width = beautiful.border_width, 515 515 properties = { border_width = beautiful.border_width,
border_color = beautiful.border_normal, 516 516 border_color = beautiful.border_normal,
focus = true, 517 517 focus = true,
keys = clientkeys, 518 518 keys = clientkeys,
buttons = clientbuttons } }, 519 519 buttons = clientbuttons } },
{ rule = { class = "MPlayer" }, 520 520 { rule = { class = "MPlayer" },
properties = { floating = true } }, 521 521 properties = { floating = true } },
{ rule = { class = "pinentry" }, 522 522 { rule = { class = "pinentry" },
properties = { floating = true } }, 523 523 properties = { floating = true } },
{ rule = { class = "gimp" }, 524 524 { rule = { class = "gimp" },
properties = { floating = true } }, 525 525 properties = { floating = true } },
{ rule = { class = "Conky" }, 526 526 { rule = { class = "Conky" },
properties = { 527 527 properties = {
floating = true, 528 528 floating = true,
sticky = true, 529 529 sticky = true,
ontop = false, 530 530 ontop = false,
focusable = false, 531 531 focusable = false,
size_hints = {"program_position", "program_size"} 532 532 size_hints = {"program_position", "program_size"}
} 533 533 }
} 534 534 }
-- Set Firefox to always map on tags number 2 of screen 1. 535 535 -- Set Firefox to always map on tags number 2 of screen 1.
-- { rule = { class = "Firefox" }, 536 536 -- { rule = { class = "Firefox" },
-- properties = { tag = tags[1][2] } }, 537 537 -- properties = { tag = tags[1][2] } },
} 538 538 }
-- }}} 539 539 -- }}}
540 540
541 541
-------------------------------------- 542 542 --------------------------------------
--- Misc Functions ---- 543 543 --- Misc Functions ----
-------------------------------------- 544 544 --------------------------------------
awesome/awesome/zenburn_LR/awesome-icon.png View file @ e368124

164 Bytes

awesome/awesome/zenburn_LR/layouts/dwindle.png View file @ e368124

148 Bytes

awesome/awesome/zenburn_LR/layouts/fairh.png View file @ e368124

146 Bytes

awesome/awesome/zenburn_LR/layouts/fairv.png View file @ e368124

151 Bytes

awesome/awesome/zenburn_LR/layouts/floating.png View file @ e368124

143 Bytes

awesome/awesome/zenburn_LR/layouts/fullscreen.png View file @ e368124

149 Bytes

awesome/awesome/zenburn_LR/layouts/magnifier.png View file @ e368124

145 Bytes

awesome/awesome/zenburn_LR/layouts/max.png View file @ e368124

224 Bytes

awesome/awesome/zenburn_LR/layouts/spiral.png View file @ e368124

148 Bytes

awesome/awesome/zenburn_LR/layouts/tile.png View file @ e368124

144 Bytes

awesome/awesome/zenburn_LR/layouts/tilebottom.png View file @ e368124

141 Bytes

awesome/awesome/zenburn_LR/layouts/tileleft.png View file @ e368124

143 Bytes

awesome/awesome/zenburn_LR/layouts/tiletop.png View file @ e368124

141 Bytes

awesome/awesome/zenburn_LR/taglist/squarefz.png View file @ e368124

113 Bytes

awesome/awesome/zenburn_LR/taglist/squarez.png View file @ e368124

116 Bytes

awesome/awesome/zenburn_LR/theme.lua View file @ e368124
------------------------------- 1 File was deleted
-- "Zenburn" awesome theme -- 2
-- By Adrian C. (anrxc) -- 3
------------------------------- 4
5
-- Alternative icon sets and widget icons: 6
-- * http://awesome.naquadah.org/wiki/Nice_Icons 7
8
-- {{{ Main 9
theme = {} 10
--TODO better wallpaper handling 11
theme.wallpaper_cmd = { "awsetbg -a .wallpaper.jpg" } 12
-- }}} 13
14
-- {{{ Styles 15
theme.font = "sans 8" 16
17
-- {{{ Colors 18
theme.fg_normal = "#DCDCCC" 19
theme.fg_focus = "#F0DFAF" 20
theme.fg_urgent = "#CC9393" 21
theme.bg_normal = "#000000" 22
theme.bg_focus = "#111111" 23
theme.bg_urgent = "#3F3F3F" 24
-- }}} 25
26
-- {{{ Borders 27
--theme.border_width = "1" 28
theme.border_width = "0" 29
theme.border_normal = "#3F3F3F" 30
theme.border_focus = "#6F6F6F" 31
theme.border_marked = "#CC9393" 32
-- }}} 33
34
-- {{{ Titlebars 35
theme.titlebar_bg_focus = "#3F3F3F" 36
theme.titlebar_bg_normal = "#3F3F3F" 37
-- }}} 38
39
-- There are other variable sets 40
-- overriding the default one when 41
-- defined, the sets are: 42
-- [taglist|tasklist]_[bg|fg]_[focus|urgent] 43
-- titlebar_[normal|focus] 44
-- tooltip_[font|opacity|fg_color|bg_color|border_width|border_color] 45
-- Example: 46
--theme.taglist_bg_focus = "#CC9393" 47
-- }}} 48
49
50
--TODO use these variables 51
-- {{{ Widgets 52
-- You can add as many variables as 53
-- you wish and access them by using 54
-- beautiful.variable in your rc.lua 55
--theme.fg_widget = "#AECF96" 56
--theme.fg_center_widget = "#88A175" 57
--theme.fg_end_widget = "#FF5656" 58
--theme.bg_widget = "#494B4F" 59
--theme.border_widget = "#3F3F3F" 60
-- }}} 61
62
-- {{{ Mouse finder 63
theme.mouse_finder_color = "#CC9393" 64
-- mouse_finder_[timeout|animate_timeout|radius|factor] 65
-- }}} 66
67
-- {{{ Menu 68
-- Variables set for theming the menu: 69
-- menu_[bg|fg]_[normal|focus] 70
-- menu_[border_color|border_width] 71
theme.menu_height = "15" 72
theme.menu_width = "100" 73
-- }}} 74
75
-- {{{ Icons 76
-- {{{ Taglist 77
theme.taglist_squares_sel = ".config/awesome/zenburn_LR/taglist/squarefz.png" 78
theme.taglist_squares_unsel = ".config/awesome/zenburn_LR/taglist/squarez.png" 79
--theme.taglist_squares_resize = "false" 80
-- }}} 81
82
-- {{{ Misc 83
theme.awesome_icon = ".config/awesome/zenburn_LR/awesome-icon.png" 84
theme.menu_submenu_icon = "/usr/share/awesome/themes/default/submenu.png" 85
theme.tasklist_floating_icon = "/usr/share/awesome/themes/default/tasklist/floatingw.png" 86
-- }}} 87
88
-- {{{ Layout 89
theme.layout_tile = ".config/awesome/zenburn_LR/layouts/tile.png" 90
theme.layout_tileleft = ".config/awesome/zenburn_LR/layouts/tileleft.png" 91
theme.layout_tilebottom = ".config/awesome/zenburn_LR/layouts/tilebottom.png" 92
theme.layout_tiletop = ".config/awesome/zenburn_LR/layouts/tiletop.png" 93
theme.layout_fairv = ".config/awesome/zenburn_LR/layouts/fairv.png" 94
theme.layout_fairh = ".config/awesome/zenburn_LR/layouts/fairh.png" 95
theme.layout_spiral = ".config/awesome/zenburn_LR/layouts/spiral.png" 96
theme.layout_dwindle = ".config/awesome/zenburn_LR/layouts/dwindle.png" 97
theme.layout_max = ".config/awesome/zenburn_LR/layouts/max.png" 98
theme.layout_fullscreen = ".config/awesome/zenburn_LR/layouts/fullscreen.png" 99
theme.layout_magnifier = ".config/awesome/zenburn_LR/layouts/magnifier.png" 100
theme.layout_floating = ".config/awesome/zenburn_LR/layouts/floating.png" 101
-- }}} 102
103
-- {{{ Titlebar 104
theme.titlebar_close_button_focus = ".config/awesome/zenburn_LR/titlebar/close_focus.png" 105
theme.titlebar_close_button_normal = ".config/awesome/zenburn_LR/titlebar/close_normal.png" 106
107
theme.titlebar_ontop_button_focus_active = ".config/awesome/zenburn_LR/titlebar/ontop_focus_active.png" 108
theme.titlebar_ontop_button_normal_active = ".config/awesome/zenburn_LR/titlebar/ontop_normal_active.png" 109
theme.titlebar_ontop_button_focus_inactive = ".config/awesome/zenburn_LR/titlebar/ontop_focus_inactive.png" 110
awesome/awesome/zenburn_LR/titlebar/close_focus.png View file @ e368124

130 Bytes

awesome/awesome/zenburn_LR/titlebar/close_normal.png View file @ e368124

131 Bytes

awesome/awesome/zenburn_LR/titlebar/floating_focus_active.png View file @ e368124

130 Bytes

awesome/awesome/zenburn_LR/titlebar/floating_focus_inactive.png View file @ e368124

250 Bytes

awesome/awesome/zenburn_LR/titlebar/floating_normal_active.png View file @ e368124

131 Bytes

awesome/awesome/zenburn_LR/titlebar/floating_normal_inactive.png View file @ e368124

250 Bytes

awesome/awesome/zenburn_LR/titlebar/maximized_focus_active.png View file @ e368124

138 Bytes

awesome/awesome/zenburn_LR/titlebar/maximized_focus_inactive.png View file @ e368124

263 Bytes

awesome/awesome/zenburn_LR/titlebar/maximized_normal_active.png View file @ e368124

139 Bytes

awesome/awesome/zenburn_LR/titlebar/maximized_normal_inactive.png View file @ e368124

269 Bytes

awesome/awesome/zenburn_LR/titlebar/ontop_focus_active.png View file @ e368124

108 Bytes

awesome/awesome/zenburn_LR/titlebar/ontop_focus_inactive.png View file @ e368124

255 Bytes

awesome/awesome/zenburn_LR/titlebar/ontop_normal_active.png View file @ e368124

135 Bytes

awesome/awesome/zenburn_LR/titlebar/ontop_normal_inactive.png View file @ e368124

256 Bytes

awesome/awesome/zenburn_LR/titlebar/sticky_focus_active.png View file @ e368124

130 Bytes

awesome/awesome/zenburn_LR/titlebar/sticky_focus_inactive.png View file @ e368124

252 Bytes

awesome/awesome/zenburn_LR/titlebar/sticky_normal_active.png View file @ e368124

131 Bytes

awesome/awesome/zenburn_LR/titlebar/sticky_normal_inactive.png View file @ e368124

249 Bytes