feat: add tint2ish tag list and clock to sidebar
This commit is contained in:
@@ -8,46 +8,49 @@
|
||||
|
||||
(local tag-list (require :widget.tag-list))
|
||||
(local task-list (require :widget.task-list))
|
||||
|
||||
(local sb-clock (wibox.widget.textclock "%H\n%M"))
|
||||
(local sb-systray (doto (wibox.widget.systray)
|
||||
(: :set_base_size 24)))
|
||||
(local fill-width (doto (wibox.layout.fixed.horizontal)
|
||||
(: :fill_space true)
|
||||
(: :set_spacing 10)))
|
||||
|
||||
(local bounding (wibox.container.margin
|
||||
(wibox.container.place
|
||||
(wibox.container.margin
|
||||
nil
|
||||
10 10 10 10 beautiful.sidebar_subbox))
|
||||
1 1 1 1 beautiful.sidebar_bg))
|
||||
(local textclock (require :widget.textclock))
|
||||
|
||||
;;;
|
||||
;; Functions
|
||||
|
||||
(fn draw-sidebar [s]
|
||||
(set s.sb-tag (tag-list s))
|
||||
(set s.sb-tasks (task-list s))
|
||||
(fn border [t margin]
|
||||
(let [side (or margin 2)
|
||||
end (+ side 1)]
|
||||
{1 t
|
||||
:bottom end
|
||||
:left side
|
||||
:right side
|
||||
:top end
|
||||
:widget wibox.container.margin} ))
|
||||
|
||||
(local sb-clock (textclock "%H\n%M"))
|
||||
(local sb-systray (doto (wibox.widget.systray)
|
||||
(: :set_base_size 24)))
|
||||
|
||||
(fn draw-sidebar [s]
|
||||
(set s.sb (awful.wibar {:position beautiful.sidebar_position
|
||||
:width beautiful.sidebar_width
|
||||
:screen s}))
|
||||
|
||||
(: s.sb :setup
|
||||
{:layout wibox.layout.align.vertical
|
||||
1 {:layout wibox.layout.fixed.vertical
|
||||
1 {1 s.sb-tag
|
||||
:halign "center"
|
||||
:layout (wibox.container.margin nil 10 10 10 10)}
|
||||
2 s.sb-tasks}
|
||||
1 {1 (border (tag-list s))
|
||||
;; 2 (task-list s)
|
||||
:layout wibox.layout.fixed.vertical}
|
||||
2 {:layout wibox.layout.fixed.vertical}
|
||||
3 {:layout wibox.layout.fixed.vertical
|
||||
1 sb-systray
|
||||
2 {1 sb-clock
|
||||
:valign "center"
|
||||
:halign "center"
|
||||
:layout bounding}}}))
|
||||
3 {1 sb-systray
|
||||
2 {1 (border
|
||||
{1 {1 {1 sb-clock
|
||||
:valign "center"
|
||||
:halign "center"
|
||||
:widget wibox.container.place}
|
||||
:top 2
|
||||
:bottom 2
|
||||
:widget wibox.container.margin}
|
||||
:widget wibox.container.background
|
||||
:bg beautiful.sidebar_bg_info})
|
||||
:layout wibox.layout.fixed.vertical}
|
||||
:layout wibox.layout.fixed.vertical}}))
|
||||
|
||||
;;;
|
||||
;; Configuration
|
||||
|
Reference in New Issue
Block a user