files: awesome: Change awesome files placement since I only use the anemofilia theme anyway
Before Width: | Height: | Size: 6.0 MiB After Width: | Height: | Size: 6.0 MiB |
Before Width: | Height: | Size: 177 B After Width: | Height: | Size: 177 B |
Before Width: | Height: | Size: 530 B After Width: | Height: | Size: 530 B |
Before Width: | Height: | Size: 553 B After Width: | Height: | Size: 553 B |
Before Width: | Height: | Size: 550 B After Width: | Height: | Size: 550 B |
Before Width: | Height: | Size: 557 B After Width: | Height: | Size: 557 B |
Before Width: | Height: | Size: 559 B After Width: | Height: | Size: 559 B |
Before Width: | Height: | Size: 554 B After Width: | Height: | Size: 554 B |
Before Width: | Height: | Size: 563 B After Width: | Height: | Size: 563 B |
Before Width: | Height: | Size: 6.8 KiB After Width: | Height: | Size: 6.8 KiB |
Before Width: | Height: | Size: 563 B After Width: | Height: | Size: 563 B |
Before Width: | Height: | Size: 576 B After Width: | Height: | Size: 576 B |
Before Width: | Height: | Size: 578 B After Width: | Height: | Size: 578 B |
Before Width: | Height: | Size: 6.7 KiB After Width: | Height: | Size: 6.7 KiB |
Before Width: | Height: | Size: 536 B After Width: | Height: | Size: 536 B |
Before Width: | Height: | Size: 532 B After Width: | Height: | Size: 532 B |
Before Width: | Height: | Size: 186 B After Width: | Height: | Size: 186 B |
Before Width: | Height: | Size: 589 B After Width: | Height: | Size: 589 B |
Before Width: | Height: | Size: 540 B After Width: | Height: | Size: 540 B |
Before Width: | Height: | Size: 541 B After Width: | Height: | Size: 541 B |
Before Width: | Height: | Size: 6.7 KiB After Width: | Height: | Size: 6.7 KiB |
Before Width: | Height: | Size: 6.5 KiB After Width: | Height: | Size: 6.5 KiB |
Before Width: | Height: | Size: 563 B After Width: | Height: | Size: 563 B |
Before Width: | Height: | Size: 607 B After Width: | Height: | Size: 607 B |
Before Width: | Height: | Size: 553 B After Width: | Height: | Size: 553 B |
Before Width: | Height: | Size: 5.0 KiB After Width: | Height: | Size: 5.0 KiB |
Before Width: | Height: | Size: 5.0 KiB After Width: | Height: | Size: 5.0 KiB |
Before Width: | Height: | Size: 5.0 KiB After Width: | Height: | Size: 5.0 KiB |
Before Width: | Height: | Size: 6.8 KiB After Width: | Height: | Size: 6.8 KiB |
Before Width: | Height: | Size: 5.0 KiB After Width: | Height: | Size: 5.0 KiB |
Before Width: | Height: | Size: 5.0 KiB After Width: | Height: | Size: 5.0 KiB |
Before Width: | Height: | Size: 5.0 KiB After Width: | Height: | Size: 5.0 KiB |
Before Width: | Height: | Size: 5.0 KiB After Width: | Height: | Size: 5.0 KiB |
|
@ -56,7 +56,7 @@ end)
|
||||||
-- {{{ Variable definitions
|
-- {{{ Variable definitions
|
||||||
-- @DOC_LOAD_THEME@
|
-- @DOC_LOAD_THEME@
|
||||||
-- Themes define colours, icons, font and wallpapers.
|
-- Themes define colours, icons, font and wallpapers.
|
||||||
beautiful.init(gears.filesystem.get_dir("config").."/themes/current.lua")
|
beautiful.init(gears.filesystem.get_dir("config").."/theme.lua")
|
||||||
local theme = beautiful.get()
|
local theme = beautiful.get()
|
||||||
|
|
||||||
-- @DOC_DEFAULT_APPLICATIONS@
|
-- @DOC_DEFAULT_APPLICATIONS@
|
||||||
|
|
Before Width: | Height: | Size: 5.3 KiB After Width: | Height: | Size: 5.3 KiB |
Before Width: | Height: | Size: 6.8 KiB After Width: | Height: | Size: 6.8 KiB |
Before Width: | Height: | Size: 168 B After Width: | Height: | Size: 168 B |
Before Width: | Height: | Size: 171 B After Width: | Height: | Size: 171 B |
|
@ -0,0 +1,105 @@
|
||||||
|
--[[
|
||||||
|
░█████╗░███╗░░██╗███████╗███╗░░░███╗░█████╗░███████╗██╗██╗░░░░░██╗░█████╗░
|
||||||
|
██╔══██╗████╗░██║██╔════╝████╗░████║██╔══██╗██╔════╝██║██║░░░░░██║██╔══██╗
|
||||||
|
███████║██╔██╗██║█████╗░░██╔████╔██║██║░░██║█████╗░░██║██║░░░░░██║███████║
|
||||||
|
██╔══██║██║╚████║██╔══╝░░██║╚██╔╝██║██║░░██║██╔══╝░░██║██║░░░░░██║██╔══██║
|
||||||
|
██║░░██║██║░╚███║███████╗██║░╚═╝░██║╚█████╔╝██║░░░░░██║███████╗██║██║░░██║
|
||||||
|
╚═╝░░╚═╝╚═╝░░╚══╝╚══════╝╚═╝░░░░░╚═╝░╚════╝░╚═╝░░░░░╚═╝╚══════╝╚═╝╚═╝░░╚═╝
|
||||||
|
▀▀█▀▀ █░░█ █▀▀ █▀▄▀█ █▀▀
|
||||||
|
░░█░░ █▀▀█ █▀▀ █░▀░█ █▀▀
|
||||||
|
░░▀░░ ▀░░▀ ▀▀▀ ▀░░░▀ ▀▀▀
|
||||||
|
-]]
|
||||||
|
|
||||||
|
local rnotification = require("ruled.notification")
|
||||||
|
local dpi = require("beautiful.xresources").apply_dpi
|
||||||
|
|
||||||
|
-- Main
|
||||||
|
local theme = {}
|
||||||
|
local config_dir = require("gears.filesystem").get_dir("config")
|
||||||
|
theme.dir = config_dir
|
||||||
|
theme.wallpaper = theme.dir .. "/anemofilia-background.png"
|
||||||
|
|
||||||
|
-- Styles
|
||||||
|
theme.font = "Meslo LG M DZ 9"
|
||||||
|
theme.notification_font = theme.font
|
||||||
|
|
||||||
|
-- Colors
|
||||||
|
theme.fg_normal = "#DDDDDD"
|
||||||
|
theme.fg_focus = "#8581E0"
|
||||||
|
theme.fg_urgent = "#DCE081"
|
||||||
|
theme.bg_normal = "#1A1A1A"
|
||||||
|
theme.bg_focus = "#313131"
|
||||||
|
theme.bg_urgent = "#1A1A1A"
|
||||||
|
theme.bg_systray = theme.bg_normal
|
||||||
|
theme.tasklist_bg_focus = theme.bg_normal
|
||||||
|
|
||||||
|
-- Tasklist
|
||||||
|
theme.tasklist_disable_icon = true
|
||||||
|
|
||||||
|
-- {{{ Borders
|
||||||
|
theme.useless_gap = dpi(4)
|
||||||
|
theme.border_width = dpi(1)
|
||||||
|
theme.border_color_normal = "#3F3F3F"
|
||||||
|
theme.border_color_active = "#8581E0"
|
||||||
|
theme.border_color_marked = "#CC9393"
|
||||||
|
|
||||||
|
-- Titlebars
|
||||||
|
theme.titlebar_bg_focus = "#3F3F3F"
|
||||||
|
theme.titlebar_bg_normal = "#3F3F3F"
|
||||||
|
|
||||||
|
-- Wibox icons
|
||||||
|
theme.widget_ac = theme.dir .. "/icons/ac.png"
|
||||||
|
theme.widget_battery_100 = theme.dir .. "/icons/battery_100.png"
|
||||||
|
theme.widget_battery_80 = theme.dir .. "/icons/battery_80.png"
|
||||||
|
theme.widget_battery_60 = theme.dir .. "/icons/battery_60.png"
|
||||||
|
theme.widget_battery_40 = theme.dir .. "/icons/battery_40.png"
|
||||||
|
theme.widget_battery_20 = theme.dir .. "/icons/battery_20.png"
|
||||||
|
theme.widget_mem = theme.dir .. "/icons/mem.png"
|
||||||
|
theme.widget_cpu = theme.dir .. "/icons/cpu.png"
|
||||||
|
theme.widget_temp = theme.dir .. "/icons/temp.png"
|
||||||
|
theme.widget_netdown = theme.dir .. "/icons/net_down.png"
|
||||||
|
theme.widget_netup = theme.dir .. "/icons/net_up.png"
|
||||||
|
theme.widget_hdd = theme.dir .. "/icons/hdd.png"
|
||||||
|
theme.widget_music = theme.dir .. "/icons/note.png"
|
||||||
|
theme.widget_music_on = theme.dir .. "/icons/note_on.png"
|
||||||
|
theme.widget_vol = theme.dir .. "/icons/vol.png"
|
||||||
|
theme.widget_vol_low = theme.dir .. "/icons/vol_low.png"
|
||||||
|
theme.widget_vol_no = theme.dir .. "/icons/vol_no.png"
|
||||||
|
theme.widget_vol_mute = theme.dir .. "/icons/vol_mute.png"
|
||||||
|
|
||||||
|
-- Menu
|
||||||
|
theme.menu_height = dpi(20)
|
||||||
|
theme.menu_width = dpi(140)
|
||||||
|
|
||||||
|
-- Taglist
|
||||||
|
theme.taglist_squares_sel = theme.dir .. "/taglist/square_sel.png"
|
||||||
|
theme.taglist_squares_unsel = theme.dir .. "/taglist/square_unsel.png"
|
||||||
|
|
||||||
|
-- Misc
|
||||||
|
theme.awesome_icon = theme.dir .. "/awesome-icon.png"
|
||||||
|
|
||||||
|
-- Layout
|
||||||
|
theme.layout_tile = theme.dir .. "/layouts/tile.png"
|
||||||
|
theme.layout_tileleft = theme.dir .. "/layouts/tileleft.png"
|
||||||
|
theme.layout_tilebottom = theme.dir .. "/layouts/tilebottom.png"
|
||||||
|
theme.layout_tiletop = theme.dir .. "/layouts/tiletop.png"
|
||||||
|
theme.layout_fairv = theme.dir .. "/layouts/fairv.png"
|
||||||
|
theme.layout_fairh = theme.dir .. "/layouts/fairh.png"
|
||||||
|
theme.layout_max = theme.dir .. "/layouts/max.png"
|
||||||
|
theme.layout_fullscreen = theme.dir .. "/layouts/fullscreen.png"
|
||||||
|
theme.layout_magnifier = theme.dir .. "/layouts/magnifier.png"
|
||||||
|
theme.layout_floating = theme.dir .. "/layouts/floating.png"
|
||||||
|
-- }}}
|
||||||
|
|
||||||
|
-- Set different colors for urgent notifications.
|
||||||
|
rnotification.connect_signal('request::rules', function()
|
||||||
|
rnotification.append_rule {
|
||||||
|
rule = { urgency = 'critical' },
|
||||||
|
properties = {
|
||||||
|
bg = '#ff0000',
|
||||||
|
fg = '#ffffff'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
end)
|
||||||
|
|
||||||
|
return theme
|
Before Width: | Height: | Size: 530 B |
Before Width: | Height: | Size: 562 B |
Before Width: | Height: | Size: 561 B |
Before Width: | Height: | Size: 195 B |
Before Width: | Height: | Size: 195 B |
Before Width: | Height: | Size: 6.9 KiB |
Before Width: | Height: | Size: 208 B |
Before Width: | Height: | Size: 5.0 KiB |
Before Width: | Height: | Size: 5.0 KiB |
Before Width: | Height: | Size: 253 B |
Before Width: | Height: | Size: 617 B |
Before Width: | Height: | Size: 228 B |
Before Width: | Height: | Size: 578 B |
Before Width: | Height: | Size: 6.8 KiB |
Before Width: | Height: | Size: 193 B |
Before Width: | Height: | Size: 348 B |
Before Width: | Height: | Size: 350 B |
Before Width: | Height: | Size: 541 B |
Before Width: | Height: | Size: 130 B |
Before Width: | Height: | Size: 206 B |
Before Width: | Height: | Size: 142 B |
Before Width: | Height: | Size: 189 B |
Before Width: | Height: | Size: 5.0 KiB |
Before Width: | Height: | Size: 5.0 KiB |
Before Width: | Height: | Size: 5.0 KiB |
Before Width: | Height: | Size: 5.0 KiB |
Before Width: | Height: | Size: 187 B |
Before Width: | Height: | Size: 254 B |
Before Width: | Height: | Size: 186 B |
Before Width: | Height: | Size: 154 B |
Before Width: | Height: | Size: 217 B |
Before Width: | Height: | Size: 176 B |
Before Width: | Height: | Size: 264 B |
Before Width: | Height: | Size: 176 B |
Before Width: | Height: | Size: 244 B |
Before Width: | Height: | Size: 174 B |
Before Width: | Height: | Size: 184 B |
Before Width: | Height: | Size: 161 B |
Before Width: | Height: | Size: 224 B |
Before Width: | Height: | Size: 171 B |
Before Width: | Height: | Size: 184 B |
Before Width: | Height: | Size: 155 B |
Before Width: | Height: | Size: 235 B |
Before Width: | Height: | Size: 165 B |
Before Width: | Height: | Size: 548 B |
Before Width: | Height: | Size: 552 B |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.2 KiB |
|
@ -1,380 +0,0 @@
|
||||||
--[[
|
|
||||||
_ __ _ _ _ _ _
|
|
||||||
/ \ _ __ ___ _ __ ___ ___ / _(_| (_) __ _ | |_| |__ ___ _ __ ___ ___
|
|
||||||
/ _ \ | '_ \ / _ | '_ ` _ \ / _ \| |_| | | |/ _` | | __| '_ \ / _ | '_ ` _ \ / _ \
|
|
||||||
/ ___ \| | | | __| | | | | | (_) | _| | | | (_| | | |_| | | | __| | | | | | __/
|
|
||||||
/_/ \_|_| |_|\___|_| |_| |_|\___/|_| |_|_|_|\__,_| \__|_| |_|\___|_| |_| |_|\___|
|
|
||||||
|
|
||||||
|
|
||||||
--]]
|
|
||||||
local gears = require("gears")
|
|
||||||
local lain = require("lain")
|
|
||||||
local awful = require("awful")
|
|
||||||
local wibox = require("wibox")
|
|
||||||
local dpi = require("beautiful.xresources").apply_dpi
|
|
||||||
|
|
||||||
local os = os
|
|
||||||
local my_table = awful.util.table or gears.table -- 4.{0,1} compatibility
|
|
||||||
|
|
||||||
local theme = {}
|
|
||||||
theme.dir = os.getenv("HOME") .. "/.config/awesome/themes/anemofilia"
|
|
||||||
theme.wallpaper = os.getenv("HOME") .. "Pictures/Wallpapers/\wall" --theme.dir .. "/wall.png"
|
|
||||||
theme.font = "Meslo LG M DZ 9"
|
|
||||||
theme.fg_normal = "#DDDDDD"
|
|
||||||
theme.fg_focus = "#8581E0"--"#EA6F81"
|
|
||||||
theme.fg_urgent = "#DCE081"--"#CC9393"
|
|
||||||
theme.bg_normal = "#1A1A1A"
|
|
||||||
theme.bg_focus = "#313131"
|
|
||||||
theme.bg_urgent = "#1A1A1A"
|
|
||||||
theme.border_width = dpi(1)
|
|
||||||
theme.border_normal = "#3F3F3F"
|
|
||||||
theme.border_focus = "#8581E0"--"#7F7F7F"
|
|
||||||
theme.border_marked = "#CC9393"
|
|
||||||
theme.tasklist_bg_focus = "#1A1A1A"
|
|
||||||
theme.titlebar_bg_focus = theme.bg_focus
|
|
||||||
theme.titlebar_bg_normal = theme.bg_normal
|
|
||||||
theme.titlebar_fg_focus = theme.fg_focus
|
|
||||||
theme.menu_height = dpi(20)
|
|
||||||
theme.menu_width = dpi(140)
|
|
||||||
theme.menu_submenu_icon = theme.dir .. "/icons/submenu.png"
|
|
||||||
theme.taglist_squares_sel = theme.dir .. "/icons/square_sel.png"
|
|
||||||
theme.taglist_squares_unsel = theme.dir .. "/icons/square_unsel.png"
|
|
||||||
theme.layout_tile = theme.dir .. "/icons/tile1.png"
|
|
||||||
theme.layout_tileleft = theme.dir .. "/icons/tileleft1.png"
|
|
||||||
theme.layout_tilebottom = theme.dir .. "/icons/tilebottom1.png"
|
|
||||||
theme.layout_tiletop = theme.dir .. "/icons/tiletop1.png"
|
|
||||||
theme.layout_fairv = theme.dir .. "/icons/fairv.png"
|
|
||||||
theme.layout_fairh = theme.dir .. "/icons/fairh.png"
|
|
||||||
theme.layout_spiral = theme.dir .. "/icons/spiral.png"
|
|
||||||
theme.layout_dwindle = theme.dir .. "/icons/dwindle.png"
|
|
||||||
theme.layout_max = theme.dir .. "/icons/max.png"
|
|
||||||
theme.layout_fullscreen = theme.dir .. "/icons/fullscreen.png"
|
|
||||||
theme.layout_magnifier = theme.dir .. "/icons/magnifier.png"
|
|
||||||
theme.layout_floating = theme.dir .. "/icons/floating1.png"
|
|
||||||
theme.widget_ac = theme.dir .. "/icons/ac.png"
|
|
||||||
theme.widget_battery_100 = theme.dir .. "/icons/battery_100.png"
|
|
||||||
theme.widget_battery_80 = theme.dir .. "/icons/battery_80.png"
|
|
||||||
theme.widget_battery_60 = theme.dir .. "/icons/battery_60.png"
|
|
||||||
theme.widget_battery_40 = theme.dir .. "/icons/battery_40.png"
|
|
||||||
theme.widget_battery_20 = theme.dir .. "/icons/battery_20.png"
|
|
||||||
theme.widget_mem = theme.dir .. "/icons/mem.png"
|
|
||||||
theme.widget_cpu = theme.dir .. "/icons/cpu.png"
|
|
||||||
theme.widget_temp = theme.dir .. "/icons/temp.png"
|
|
||||||
theme.widget_netdown = theme.dir .. "/icons/net_down.png"
|
|
||||||
theme.widget_netup = theme.dir .. "/icons/net_up.png"
|
|
||||||
theme.widget_hdd = theme.dir .. "/icons/hdd.png"
|
|
||||||
theme.widget_music = theme.dir .. "/icons/note.png"
|
|
||||||
theme.widget_music_on = theme.dir .. "/icons/note_on.png"
|
|
||||||
theme.widget_vol = theme.dir .. "/icons/vol.png"
|
|
||||||
theme.widget_vol_low = theme.dir .. "/icons/vol_low.png"
|
|
||||||
theme.widget_vol_no = theme.dir .. "/icons/vol_no.png"
|
|
||||||
theme.widget_vol_mute = theme.dir .. "/icons/vol_mute.png"
|
|
||||||
theme.widget_mail = theme.dir .. "/icons/mail.png"
|
|
||||||
theme.widget_mail_on = theme.dir .. "/icons/mail_on.png"
|
|
||||||
theme.tasklist_plain_task_name = false
|
|
||||||
theme.tasklist_disable_icon = true
|
|
||||||
theme.gap_single_client = true
|
|
||||||
theme.useless_gap = dpi(4)
|
|
||||||
theme.titlebar_close_button_focus = theme.dir .. "/icons/titlebar/close_focus.png"
|
|
||||||
theme.titlebar_close_button_normal = theme.dir .. "/icons/titlebar/close_normal.png"
|
|
||||||
theme.titlebar_ontop_button_focus_active = theme.dir .. "/icons/titlebar/ontop_focus_active.png"
|
|
||||||
theme.titlebar_ontop_button_normal_active = theme.dir .. "/icons/titlebar/ontop_normal_active.png"
|
|
||||||
theme.titlebar_ontop_button_focus_inactive = theme.dir .. "/icons/titlebar/ontop_focus_inactive.png"
|
|
||||||
theme.titlebar_ontop_button_normal_inactive = theme.dir .. "/icons/titlebar/ontop_normal_inactive.png"
|
|
||||||
theme.titlebar_sticky_button_focus_active = theme.dir .. "/icons/titlebar/sticky_focus_active.png"
|
|
||||||
theme.titlebar_sticky_button_normal_active = theme.dir .. "/icons/titlebar/sticky_normal_active.png"
|
|
||||||
theme.titlebar_sticky_button_focus_inactive = theme.dir .. "/icons/titlebar/sticky_focus_inactive.png"
|
|
||||||
theme.titlebar_sticky_button_normal_inactive = theme.dir .. "/icons/titlebar/sticky_normal_inactive.png"
|
|
||||||
theme.titlebar_floating_button_focus_active = theme.dir .. "/icons/titlebar/floating_focus_active.png"
|
|
||||||
theme.titlebar_floating_button_normal_active = theme.dir .. "/icons/titlebar/floating_normal_active.png"
|
|
||||||
theme.titlebar_floating_button_focus_inactive = theme.dir .. "/icons/titlebar/floating_focus_inactive.png"
|
|
||||||
theme.titlebar_floating_button_normal_inactive = theme.dir .. "/icons/titlebar/floating_normal_inactive.png"
|
|
||||||
theme.titlebar_maximized_button_focus_active = theme.dir .. "/icons/titlebar/maximized_focus_active.png"
|
|
||||||
theme.titlebar_maximized_button_normal_active = theme.dir .. "/icons/titlebar/maximized_normal_active.png"
|
|
||||||
theme.titlebar_maximized_button_focus_inactive = theme.dir .. "/icons/titlebar/maximized_focus_inactive.png"
|
|
||||||
theme.titlebar_maximized_button_normal_inactive = theme.dir .. "/icons/titlebar/maximized_normal_inactive.png"
|
|
||||||
|
|
||||||
local markup = lain.util.markup
|
|
||||||
local separators = lain.util.separators
|
|
||||||
|
|
||||||
local mykeyboardlayout = awful.widget.keyboardlayout:new()
|
|
||||||
|
|
||||||
-- Textclock
|
|
||||||
local clockicon = wibox.widget.imagebox(theme.widget_clock)
|
|
||||||
local clock = awful.widget.watch(
|
|
||||||
"date +'%a %d %b %R'", 60,
|
|
||||||
function(widget, stdout)
|
|
||||||
widget:set_markup(" " .. markup.font(theme.font, stdout))
|
|
||||||
end
|
|
||||||
)
|
|
||||||
|
|
||||||
-- Calendar
|
|
||||||
theme.cal = lain.widget.cal({
|
|
||||||
icons = "",
|
|
||||||
attach_to = { clock },
|
|
||||||
notification_preset = {
|
|
||||||
font = theme.font,
|
|
||||||
fg = theme.fg_normal,
|
|
||||||
bg = theme.bg_normal
|
|
||||||
}
|
|
||||||
})
|
|
||||||
--]]--
|
|
||||||
|
|
||||||
-- Mail IMAP check
|
|
||||||
local mailicon = wibox.widget.imagebox(theme.widget_mail)
|
|
||||||
--[[ commented because it needs to be set before use
|
|
||||||
mailicon:buttons(my_table.join(awful.button({ }, 1, function () awful.spawn(mail) end)))
|
|
||||||
theme.mail = lain.widget.imap({
|
|
||||||
timeout = 180,
|
|
||||||
server = "server",
|
|
||||||
mail = "luisguilhermecoelho@usp.br",
|
|
||||||
password = "ZeugmaTau-6,283Anemofilia",
|
|
||||||
settings = function()
|
|
||||||
if mailcount > 0 then
|
|
||||||
widget:set_markup(markup.font(theme.font, " " .. mailcount .. " "))
|
|
||||||
mailicon:set_image(theme.widget_mail_on)
|
|
||||||
else
|
|
||||||
widget:set_text("")
|
|
||||||
mailicon:set_image(theme.widget_mail)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
})
|
|
||||||
--]]
|
|
||||||
|
|
||||||
-- MPD
|
|
||||||
local musicplr = awful.util.terminal .. " -title Music -g 130x34-320+16 -e ncmpcpp"
|
|
||||||
local mpdicon = wibox.widget.imagebox(theme.widget_music)
|
|
||||||
mpdicon:buttons(my_table.join(
|
|
||||||
awful.button({ modkey }, 1, function () awful.spawn.with_shell(musicplr) end),
|
|
||||||
awful.button({ }, 1, function ()
|
|
||||||
os.execute("mpc prev")
|
|
||||||
theme.mpd.update()
|
|
||||||
end),
|
|
||||||
awful.button({ }, 2, function ()
|
|
||||||
os.execute("mpc toggle")
|
|
||||||
theme.mpd.update()
|
|
||||||
end),
|
|
||||||
awful.button({ }, 3, function ()
|
|
||||||
os.execute("mpc next")
|
|
||||||
theme.mpd.update()
|
|
||||||
end)))
|
|
||||||
theme.mpd = lain.widget.mpd({
|
|
||||||
settings = function()
|
|
||||||
if mpd_now.state == "play" then
|
|
||||||
artist = mpd_now.artist .. " "
|
|
||||||
title = mpd_now.title .. " "
|
|
||||||
mpdicon:set_image(theme.widget_music_on)
|
|
||||||
elseif mpd_now.state == "pause" then
|
|
||||||
artist = "mpd "
|
|
||||||
title = "paused "
|
|
||||||
else
|
|
||||||
artist = ""
|
|
||||||
title = ""
|
|
||||||
mpdicon:set_image(theme.widget_music)
|
|
||||||
end
|
|
||||||
|
|
||||||
widget:set_markup(markup.font(theme.font, markup("#EA6F81", artist) .. title))
|
|
||||||
end
|
|
||||||
})
|
|
||||||
|
|
||||||
-- MEM
|
|
||||||
local memicon = wibox.widget.imagebox(theme.widget_mem)
|
|
||||||
local mem = lain.widget.mem({
|
|
||||||
settings = function()
|
|
||||||
widget:set_markup(markup.font(theme.font, mem_now.used .. "MB "))
|
|
||||||
end
|
|
||||||
})
|
|
||||||
|
|
||||||
-- CPU
|
|
||||||
local cpuicon = wibox.widget.imagebox(theme.widget_cpu)
|
|
||||||
local cpu = lain.widget.cpu({
|
|
||||||
settings = function()
|
|
||||||
widget:set_markup(markup.font(theme.font, cpu_now.usage .. "% "))
|
|
||||||
end
|
|
||||||
})
|
|
||||||
|
|
||||||
-- Coretemp
|
|
||||||
local tempicon = wibox.widget.imagebox(theme.widget_temp)
|
|
||||||
local temp = lain.widget.temp({
|
|
||||||
settings = function()
|
|
||||||
widget:set_markup(markup.font(theme.font, math.ceil(coretemp_now) .. "°C "))
|
|
||||||
end
|
|
||||||
})
|
|
||||||
|
|
||||||
-- / fs
|
|
||||||
local fsicon = wibox.widget.imagebox(theme.widget_hdd)
|
|
||||||
--[[ commented because it needs Gio/Glib >= 2.54
|
|
||||||
theme.fs = lain.widget.fs({
|
|
||||||
notification_preset = { fg = theme.fg_normal, bg = theme.bg_normal, font = "Terminus 10" },
|
|
||||||
settings = function()
|
|
||||||
widget:set_markup(markup.font(theme.font, " " .. fs_now["/"].percentage .. "% "))
|
|
||||||
end
|
|
||||||
})
|
|
||||||
--]]
|
|
||||||
|
|
||||||
-- Battery
|
|
||||||
local baticon = wibox.widget.imagebox(theme.widget_battery)
|
|
||||||
local bat = lain.widget.bat({
|
|
||||||
settings = function()
|
|
||||||
if bat_now.status and bat_now.status ~= "N/A" then
|
|
||||||
if bat_now.ac_status == 1 then
|
|
||||||
baticon:set_image(theme.widget_ac)
|
|
||||||
elseif bat_now.perc and tonumber(bat_now.perc) < 25 then
|
|
||||||
baticon:set_image(theme.widget_battery_20)
|
|
||||||
elseif bat_now.perc and tonumber(bat_now.perc) < 45 then
|
|
||||||
baticon:set_image(theme.widget_battery_40)
|
|
||||||
elseif bat_now.perc and tonumber(bat_now.perc) < 65 then
|
|
||||||
baticon:set_image(theme.widget_battery_60)
|
|
||||||
elseif bat_now.perc and tonumber(bat_now.perc) < 85 then
|
|
||||||
baticon:set_image(theme.widget_battery_80)
|
|
||||||
else
|
|
||||||
baticon:set_image(theme.widget_battery_100)
|
|
||||||
end
|
|
||||||
widget:set_markup(markup.font(theme.font, bat_now.perc .. "% "))
|
|
||||||
else
|
|
||||||
widget:set_markup(markup.font(theme.font, "AC "))
|
|
||||||
baticon:set_image(theme.widget_ac)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
})
|
|
||||||
|
|
||||||
-- ALSA volume
|
|
||||||
local volicon = wibox.widget.imagebox(theme.widget_vol)
|
|
||||||
theme.volume = lain.widget.alsa({
|
|
||||||
settings = function()
|
|
||||||
if volume_now.status == "off" then
|
|
||||||
volicon:set_image(theme.widget_vol_mute)
|
|
||||||
elseif tonumber(volume_now.level) == 0 then
|
|
||||||
volicon:set_image(theme.widget_vol_no)
|
|
||||||
elseif tonumber(volume_now.level) <= 50 then
|
|
||||||
volicon:set_image(theme.widget_vol_low)
|
|
||||||
else
|
|
||||||
volicon:set_image(theme.widget_vol)
|
|
||||||
end
|
|
||||||
|
|
||||||
widget:set_markup(markup.font(theme.font, volume_now.level .. "% "))
|
|
||||||
end
|
|
||||||
})
|
|
||||||
theme.volume.widget:buttons(awful.util.table.join(
|
|
||||||
awful.button({}, 4, function ()
|
|
||||||
awful.util.spawn("amixer set Master 1%+")
|
|
||||||
theme.volume.update()
|
|
||||||
end),
|
|
||||||
awful.button({}, 5, function ()
|
|
||||||
awful.util.spawn("amixer set Master 1%-")
|
|
||||||
theme.volume.update()
|
|
||||||
end)
|
|
||||||
))
|
|
||||||
|
|
||||||
-- Net
|
|
||||||
local netdownicon = wibox.widget.imagebox(theme.widget_netdown)
|
|
||||||
local netdowninfo = wibox.widget.textbox()
|
|
||||||
local netupicon = wibox.widget.imagebox(theme.widget_netup)
|
|
||||||
local netupinfo = lain.widget.net({
|
|
||||||
settings = function()
|
|
||||||
widget:set_markup(markup.font(theme.font, net_now.sent .. " "))
|
|
||||||
netdowninfo:set_markup(markup.font(theme.font, net_now.received .. " "))
|
|
||||||
end
|
|
||||||
})
|
|
||||||
|
|
||||||
-- System tray
|
|
||||||
local systray = wibox.widget.systray()
|
|
||||||
systray:set_base_size(20)
|
|
||||||
systray:set_reverse(true)
|
|
||||||
|
|
||||||
-- Separators
|
|
||||||
local spr = wibox.widget.textbox(' ')
|
|
||||||
local arrl_dl = separators.arrow_left(theme.bg_focus, "alpha")
|
|
||||||
local arrl_ld = separators.arrow_left("alpha", theme.bg_focus)
|
|
||||||
|
|
||||||
function theme.at_screen_connect(s)
|
|
||||||
-- Quake application
|
|
||||||
s.quake = lain.util.quake({ app = awful.util.terminal })
|
|
||||||
|
|
||||||
-- If wallpaper is a function, call it with the screen
|
|
||||||
local wallpaper = theme.wallpaper
|
|
||||||
if type(wallpaper) == "function" then
|
|
||||||
wallpaper = wallpaper(s)
|
|
||||||
end
|
|
||||||
gears.wallpaper.maximized(wallpaper, s, true)
|
|
||||||
|
|
||||||
-- Tags
|
|
||||||
awful.tag(awful.util.tagnames, s, awful.layout.layouts)
|
|
||||||
|
|
||||||
-- Create a promptbox for each screen
|
|
||||||
s.mypromptbox = awful.widget.prompt()
|
|
||||||
-- Create an imagebox widget which will contains an icon indicating which layout we're using.
|
|
||||||
-- We need one layoutbox per screen.
|
|
||||||
s.mylayoutbox = awful.widget.layoutbox(s)
|
|
||||||
s.mylayoutbox:buttons(my_table.join(
|
|
||||||
awful.button({}, 1, function () awful.layout.inc( 1) end),
|
|
||||||
awful.button({}, 2, function () awful.layout.set( awful.layout.layouts[1] ) end),
|
|
||||||
awful.button({}, 3, function () awful.layout.inc(-1) end),
|
|
||||||
awful.button({}, 4, function () awful.layout.inc( 1) end),
|
|
||||||
awful.button({}, 5, function () awful.layout.inc(-1) end)))
|
|
||||||
-- Create a taglist widget
|
|
||||||
s.mytaglist = awful.widget.taglist(s, awful.widget.taglist.filter.all, awful.util.taglist_buttons)
|
|
||||||
|
|
||||||
-- Create a tasklist widget
|
|
||||||
s.mytasklist = awful.widget.tasklist(s, awful.widget.tasklist.filter.currenttags, awful.util.tasklist_buttons)
|
|
||||||
|
|
||||||
-- Create the wibox
|
|
||||||
s.mywibox = awful.wibar({ position = "top", screen = s, height = dpi(19), bg = theme.bg_normal, fg = theme.fg_normal })
|
|
||||||
|
|
||||||
-- Add widgets to the wibox
|
|
||||||
s.mywibox:setup {
|
|
||||||
layout = wibox.layout.align.horizontal,
|
|
||||||
{ -- Left widgets
|
|
||||||
layout = wibox.layout.fixed.horizontal,
|
|
||||||
--spr,
|
|
||||||
s.mytaglist,
|
|
||||||
s.mypromptbox,
|
|
||||||
spr,
|
|
||||||
},
|
|
||||||
s.mytasklist, -- Middle widget
|
|
||||||
{ -- Right widgets
|
|
||||||
layout = wibox.layout.fixed.horizontal,
|
|
||||||
--systray,
|
|
||||||
spr,
|
|
||||||
--arrl_dl,
|
|
||||||
--wibox.container.background(mpdicon, theme.bg_focus),
|
|
||||||
--wibox.container.background(theme.mpd.widget, theme.bg_focus),
|
|
||||||
arrl_ld,
|
|
||||||
--wibox.container.background(mailicon, theme.bg_focus),
|
|
||||||
--wibox.container.background(theme.mail.widget, theme.bg_focus),
|
|
||||||
wibox.container.background(netdownicon, theme.bg_focus),
|
|
||||||
wibox.container.background(netdowninfo, theme.bg_focus),
|
|
||||||
wibox.container.background(netupicon, theme.bg_focus),
|
|
||||||
wibox.container.background(netupinfo.widget, theme.bg_focus),
|
|
||||||
arrl_dl,
|
|
||||||
wibox.container.background(memicon, theme.bg_normal),
|
|
||||||
wibox.container.background(mem.widget, theme.bg_normal),
|
|
||||||
arrl_ld,
|
|
||||||
wibox.container.background(cpuicon, theme.bg_focus),
|
|
||||||
wibox.container.background(cpu.widget, theme.bg_focus),
|
|
||||||
arrl_dl,
|
|
||||||
wibox.container.background(tempicon, theme.bg_normal),
|
|
||||||
wibox.container.background(temp.widget, theme.bg_normal),
|
|
||||||
arrl_ld,
|
|
||||||
--wibox.container.background(fsicon, theme.bg_focus),
|
|
||||||
--wibox.container.background(theme.fs.widget, theme.bg_focus),
|
|
||||||
--arrl_dl,
|
|
||||||
wibox.container.background(volicon, theme.bg_focus),
|
|
||||||
wibox.container.background(theme.volume.widget, theme.bg_focus),
|
|
||||||
arrl_dl,
|
|
||||||
wibox.container.background(baticon, theme.bg_normal),
|
|
||||||
wibox.container.background(bat.widget, theme.bg_normal),
|
|
||||||
arrl_ld,
|
|
||||||
--wibox.container.background(neticon, theme.bg_focus),
|
|
||||||
--wibox.container.background(net.widget, theme.bg_focus),
|
|
||||||
--arrl_dl,
|
|
||||||
wibox.container.background(clock, theme.bg_focus),
|
|
||||||
wibox.container.background(spr, theme.bg_focus),
|
|
||||||
arrl_dl,
|
|
||||||
wibox.container.background(s.mylayoutbox, theme.bg_normal),
|
|
||||||
|
|
||||||
},
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
return theme
|
|
Before Width: | Height: | Size: 79 KiB |
Before Width: | Height: | Size: 530 B |
Before Width: | Height: | Size: 553 B |
Before Width: | Height: | Size: 550 B |
Before Width: | Height: | Size: 557 B |
Before Width: | Height: | Size: 559 B |
Before Width: | Height: | Size: 554 B |
Before Width: | Height: | Size: 563 B |
Before Width: | Height: | Size: 6.8 KiB |
Before Width: | Height: | Size: 563 B |