62 lines
1.4 KiB
Lua
62 lines
1.4 KiB
Lua
local awful = require("awful")
|
|
local beautiful = require("beautiful")
|
|
local dpi = beautiful.xresources.apply_dpi
|
|
local helpers = require("helpers")
|
|
local wibox = require("wibox")
|
|
local gears = require("gears")
|
|
|
|
local profile = require("ui.dash.mods.profile")
|
|
local pomo = require("ui.dash.mods.pomo")
|
|
local quote = require("ui.dash.mods.quote")
|
|
|
|
local song = require("ui.dash.mods.song")
|
|
local todo = require("ui.dash.mods.todo")
|
|
|
|
local time = require("ui.dash.mods.time")
|
|
local nf = require("ui.dash.mods.nf")
|
|
local weather = require("ui.dash.mods.weather")
|
|
|
|
awful.screen.connect_for_each_screen(function(s)
|
|
local dash = wibox({
|
|
shape = helpers.rrect(12),
|
|
screen = s,
|
|
width = 1350,
|
|
height = 790,
|
|
bg = beautiful.bg,
|
|
ontop = true,
|
|
visible = false,
|
|
})
|
|
|
|
dash:setup {
|
|
{
|
|
{
|
|
profile,
|
|
pomo,
|
|
quote,
|
|
layout = wibox.layout.align.vertical,
|
|
},
|
|
{
|
|
nil,
|
|
todo,
|
|
song,
|
|
layout = wibox.layout.align.vertical,
|
|
},
|
|
{
|
|
time,
|
|
nf,
|
|
weather,
|
|
spacing = 20,
|
|
layout = wibox.layout.fixed.vertical,
|
|
},
|
|
spacing = 20,
|
|
layout = wibox.layout.flex.horizontal,
|
|
},
|
|
widget = wibox.container.margin,
|
|
margins = 20,
|
|
}
|
|
awful.placement.centered(dash, { honor_workarea = true, margins = 20 })
|
|
awesome.connect_signal("toggle::dash", function()
|
|
dash.visible = not dash.visible
|
|
end)
|
|
end)
|