Add mowedline configuration

This commit is contained in:
Tom Willemse 2015-06-01 21:18:38 +02:00
parent 30952ab6a5
commit aabcb90780

View file

@ -0,0 +1,81 @@
(define (string-maybe-pad-left text)
(if (string-null? text)
text
(string-append " " text)))
;; (define (buttonize-workspaces text)
;; (cons
;; (if (string-prefix? "[" text) "" " ")
;; (fold
;; (lambda (token markup)
;; (cons
;; " "
;; (cons
;; (cond
;; ((string-prefix? "#" token) ;; current owrkspace
;; token)
;; ((string-prefix? "!" token) ;; urgency notification
;; (let ((ws (string-drop token 1)))
;; `(button (lambda () (switch-to-desktop ,ws))
;; (color (1 0 0 1) ,ws))))
;; (else
;; `(button (lambda () (switch-to-desktop ,token))
;; ,token)))
;; markup)))
;; '()
;; (reverse (string-tokenize text)))))
;; (define (colorize-clock text)
;; (list
;; " "
;; (let ((m (string-match
;; '(: (submatch (* any))
;; (submatch numeric numeric ":" numeric numeric)
;; (submatch (* any)))
;; text)))
;; (cond
;; (m (set! (third m) `(color (.73 .73 .81 1) ,(third m)))
;; (cdr m))
;; (else text)))
;; " "))
(text-widget-font "Fantasque Sans Mono-10:bold")
(text-widget-color "#bfbfbf")
(text-widget-format string-maybe-pad-left)
(widget-background-color "#111111")
(make <window>
'position 'bottom
'width 1920
'widgets
(L ;; (make <text-widget>
;; 'name "workspaces"
;; 'format buttonize-workspaces)
;; (make <flags>
;; 'name "wmflags"
;; 'color '(.53 .53 .53 1)
;; 'flags '(("tabbed" . (color "paleturquoise3" "T"))
;; ("float" . (color "firebrick3" "f"))
;; ("inverse" . (color "cornflowerblue" "v"))
;; ("magnifier" . (color "forestgreen" "m"))))
(make <text-widget>
'name "title"
'color '(.4 .4 .4 1)
'flex 1
'text "drd")
;; (make <text-widget>
;; 'name "rss-icon"
;; 'font "FontAwesome-10"
;; 'text " ")
;; (make <text-widget> 'name "rss")
(make <flags>
'name "keychain"
'font "FontAwesome-10"
'flags '(("Unlocked" . "")
("Locked" . ""))
'format identity)
(make <text-widget>
'name "email"
'format (lambda (text)
(list '(font "FontAwesome-10" "  ") text)))
(make <clock>)))