taffybar config: stack sun+lock widget
This commit is contained in:
@@ -38,6 +38,12 @@
|
|||||||
padding-right: 8px;
|
padding-right: 8px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Stacked sun/lock pill: give each row a touch of horizontal breathing room. */
|
||||||
|
.sun-lock .wlsunset,
|
||||||
|
.sun-lock .screen-lock {
|
||||||
|
padding: 0px 4px;
|
||||||
|
}
|
||||||
|
|
||||||
/* The main bar container. border-radius matches the widget squircles (6px)
|
/* The main bar container. border-radius matches the widget squircles (6px)
|
||||||
so the bar itself has softly rounded corners. */
|
so the bar itself has softly rounded corners. */
|
||||||
.taffy-box {
|
.taffy-box {
|
||||||
|
|||||||
@@ -444,6 +444,26 @@ wlsunsetWidget =
|
|||||||
{ Wlsunset.wlsunsetWidgetIcon = T.pack "\xF0599" <> " Sun"
|
{ Wlsunset.wlsunsetWidgetIcon = T.pack "\xF0599" <> " Sun"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
simplifiedScreenLockWidget :: TaffyIO Gtk.Widget
|
||||||
|
simplifiedScreenLockWidget =
|
||||||
|
-- Inner widget: no extra pill wrapping (the combiner provides that).
|
||||||
|
ScreenLock.screenLockNewWithConfig
|
||||||
|
ScreenLock.defaultScreenLockConfig
|
||||||
|
{ ScreenLock.screenLockIcon = T.pack "\xF023"
|
||||||
|
}
|
||||||
|
|
||||||
|
simplifiedWlsunsetWidget :: TaffyIO Gtk.Widget
|
||||||
|
simplifiedWlsunsetWidget =
|
||||||
|
-- Inner widget: no extra pill wrapping (the combiner provides that).
|
||||||
|
Wlsunset.wlsunsetNewWithConfig
|
||||||
|
Wlsunset.defaultWlsunsetWidgetConfig
|
||||||
|
{ Wlsunset.wlsunsetWidgetIcon = T.pack "\xF0599"
|
||||||
|
}
|
||||||
|
|
||||||
|
sunLockWidget :: TaffyIO Gtk.Widget
|
||||||
|
sunLockWidget =
|
||||||
|
stackInPill "sun-lock" [simplifiedWlsunsetWidget, simplifiedScreenLockWidget]
|
||||||
|
|
||||||
sniTrayWidget :: TaffyIO Gtk.Widget
|
sniTrayWidget :: TaffyIO Gtk.Widget
|
||||||
sniTrayWidget = do
|
sniTrayWidget = do
|
||||||
-- If the Haskell backend regresses, flip at runtime:
|
-- If the Haskell backend regresses, flip at runtime:
|
||||||
@@ -468,7 +488,7 @@ startWidgetsForBackend backend =
|
|||||||
|
|
||||||
endWidgetsForHost :: String -> [TaffyIO Gtk.Widget]
|
endWidgetsForHost :: String -> [TaffyIO Gtk.Widget]
|
||||||
endWidgetsForHost hostName =
|
endWidgetsForHost hostName =
|
||||||
let baseEndWidgets = [audioWidget, ramSwapWidget, diskUsageWidget, networkWidget, screenLockWidget, wlsunsetWidget, mprisWidget]
|
let baseEndWidgets = [audioWidget, ramSwapWidget, diskUsageWidget, networkWidget, sunLockWidget, mprisWidget]
|
||||||
laptopEndWidgets =
|
laptopEndWidgets =
|
||||||
[ batteryWidget,
|
[ batteryWidget,
|
||||||
asusWidget,
|
asusWidget,
|
||||||
@@ -476,8 +496,7 @@ endWidgetsForHost hostName =
|
|||||||
ramSwapWidget,
|
ramSwapWidget,
|
||||||
diskUsageWidget,
|
diskUsageWidget,
|
||||||
networkWidget,
|
networkWidget,
|
||||||
screenLockWidget,
|
sunLockWidget,
|
||||||
wlsunsetWidget,
|
|
||||||
mprisWidget
|
mprisWidget
|
||||||
]
|
]
|
||||||
in if hostName `elem` laptopHosts
|
in if hostName `elem` laptopHosts
|
||||||
|
|||||||
Reference in New Issue
Block a user