taffybar config: drop barLevels; tray back on main row; restore sun/lock text
This commit is contained in:
@@ -56,18 +56,6 @@
|
||||
background-image: none;
|
||||
}
|
||||
|
||||
/* With barLevels enabled we render one row per level; keep the tray-only row
|
||||
visually light so the tray feels detached from the main widget strip. */
|
||||
.level-2 {
|
||||
background-color: transparent;
|
||||
background-image: none;
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
.level-2 .outer-pad.sni-tray {
|
||||
margin-top: 0px;
|
||||
}
|
||||
|
||||
/* Each widget is wrapped in outer-pad > inner-pad > contents by
|
||||
buildContentsBox (Haskell). The outer-pad draws the squircle
|
||||
background pill. border-radius kept low (6px) for a more squared
|
||||
|
||||
@@ -449,7 +449,7 @@ simplifiedScreenLockWidget =
|
||||
-- Inner widget: no extra pill wrapping (the combiner provides that).
|
||||
ScreenLock.screenLockNewWithConfig
|
||||
ScreenLock.defaultScreenLockConfig
|
||||
{ ScreenLock.screenLockIcon = T.pack "\xF023"
|
||||
{ ScreenLock.screenLockIcon = T.pack "\xF023" <> " Lock"
|
||||
}
|
||||
|
||||
simplifiedWlsunsetWidget :: TaffyIO Gtk.Widget
|
||||
@@ -457,7 +457,7 @@ simplifiedWlsunsetWidget =
|
||||
-- Inner widget: no extra pill wrapping (the combiner provides that).
|
||||
Wlsunset.wlsunsetNewWithConfig
|
||||
Wlsunset.defaultWlsunsetWidgetConfig
|
||||
{ Wlsunset.wlsunsetWidgetIcon = T.pack "\xF0599"
|
||||
{ Wlsunset.wlsunsetWidgetIcon = T.pack "\xF0599" <> " Sun"
|
||||
}
|
||||
|
||||
sunLockWidget :: TaffyIO Gtk.Widget
|
||||
@@ -488,7 +488,7 @@ startWidgetsForBackend backend =
|
||||
|
||||
endWidgetsForHost :: String -> [TaffyIO Gtk.Widget]
|
||||
endWidgetsForHost hostName =
|
||||
let baseEndWidgets = [audioWidget, ramSwapWidget, diskUsageWidget, networkWidget, sunLockWidget, mprisWidget]
|
||||
let baseEndWidgets = [audioWidget, ramSwapWidget, diskUsageWidget, networkWidget, sunLockWidget, mprisWidget, sniTrayWidget]
|
||||
laptopEndWidgets =
|
||||
[ batteryWidget,
|
||||
asusWidget,
|
||||
@@ -497,33 +497,20 @@ endWidgetsForHost hostName =
|
||||
diskUsageWidget,
|
||||
networkWidget,
|
||||
sunLockWidget,
|
||||
mprisWidget
|
||||
mprisWidget,
|
||||
sniTrayWidget
|
||||
]
|
||||
in if hostName `elem` laptopHosts
|
||||
then laptopEndWidgets
|
||||
else baseEndWidgets
|
||||
|
||||
barLevelsForHost :: String -> Backend -> [BarLevelConfig]
|
||||
barLevelsForHost hostName backend =
|
||||
[ BarLevelConfig
|
||||
{ levelStartWidgets = startWidgetsForBackend backend,
|
||||
levelCenterWidgets = [clockWidget],
|
||||
levelEndWidgets = endWidgetsForHost hostName
|
||||
},
|
||||
BarLevelConfig
|
||||
{ levelStartWidgets = [],
|
||||
levelCenterWidgets = [],
|
||||
levelEndWidgets = [sniTrayWidget]
|
||||
}
|
||||
]
|
||||
|
||||
mkSimpleTaffyConfig :: String -> Backend -> [FilePath] -> SimpleTaffyConfig
|
||||
mkSimpleTaffyConfig hostName backend cssFiles =
|
||||
defaultSimpleTaffyConfig
|
||||
{ startWidgets = [],
|
||||
centerWidgets = [],
|
||||
endWidgets = [],
|
||||
barLevels = Just $ barLevelsForHost hostName backend,
|
||||
{ startWidgets = startWidgetsForBackend backend,
|
||||
centerWidgets = [clockWidget],
|
||||
endWidgets = endWidgetsForHost hostName,
|
||||
barLevels = Nothing,
|
||||
barPosition = Top,
|
||||
widgetSpacing = 0,
|
||||
barPadding = 4,
|
||||
|
||||
Reference in New Issue
Block a user