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;
|
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
|
/* Each widget is wrapped in outer-pad > inner-pad > contents by
|
||||||
buildContentsBox (Haskell). The outer-pad draws the squircle
|
buildContentsBox (Haskell). The outer-pad draws the squircle
|
||||||
background pill. border-radius kept low (6px) for a more squared
|
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).
|
-- Inner widget: no extra pill wrapping (the combiner provides that).
|
||||||
ScreenLock.screenLockNewWithConfig
|
ScreenLock.screenLockNewWithConfig
|
||||||
ScreenLock.defaultScreenLockConfig
|
ScreenLock.defaultScreenLockConfig
|
||||||
{ ScreenLock.screenLockIcon = T.pack "\xF023"
|
{ ScreenLock.screenLockIcon = T.pack "\xF023" <> " Lock"
|
||||||
}
|
}
|
||||||
|
|
||||||
simplifiedWlsunsetWidget :: TaffyIO Gtk.Widget
|
simplifiedWlsunsetWidget :: TaffyIO Gtk.Widget
|
||||||
@@ -457,7 +457,7 @@ simplifiedWlsunsetWidget =
|
|||||||
-- Inner widget: no extra pill wrapping (the combiner provides that).
|
-- Inner widget: no extra pill wrapping (the combiner provides that).
|
||||||
Wlsunset.wlsunsetNewWithConfig
|
Wlsunset.wlsunsetNewWithConfig
|
||||||
Wlsunset.defaultWlsunsetWidgetConfig
|
Wlsunset.defaultWlsunsetWidgetConfig
|
||||||
{ Wlsunset.wlsunsetWidgetIcon = T.pack "\xF0599"
|
{ Wlsunset.wlsunsetWidgetIcon = T.pack "\xF0599" <> " Sun"
|
||||||
}
|
}
|
||||||
|
|
||||||
sunLockWidget :: TaffyIO Gtk.Widget
|
sunLockWidget :: TaffyIO Gtk.Widget
|
||||||
@@ -488,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, sunLockWidget, mprisWidget]
|
let baseEndWidgets = [audioWidget, ramSwapWidget, diskUsageWidget, networkWidget, sunLockWidget, mprisWidget, sniTrayWidget]
|
||||||
laptopEndWidgets =
|
laptopEndWidgets =
|
||||||
[ batteryWidget,
|
[ batteryWidget,
|
||||||
asusWidget,
|
asusWidget,
|
||||||
@@ -497,33 +497,20 @@ endWidgetsForHost hostName =
|
|||||||
diskUsageWidget,
|
diskUsageWidget,
|
||||||
networkWidget,
|
networkWidget,
|
||||||
sunLockWidget,
|
sunLockWidget,
|
||||||
mprisWidget
|
mprisWidget,
|
||||||
|
sniTrayWidget
|
||||||
]
|
]
|
||||||
in if hostName `elem` laptopHosts
|
in if hostName `elem` laptopHosts
|
||||||
then laptopEndWidgets
|
then laptopEndWidgets
|
||||||
else baseEndWidgets
|
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 :: String -> Backend -> [FilePath] -> SimpleTaffyConfig
|
||||||
mkSimpleTaffyConfig hostName backend cssFiles =
|
mkSimpleTaffyConfig hostName backend cssFiles =
|
||||||
defaultSimpleTaffyConfig
|
defaultSimpleTaffyConfig
|
||||||
{ startWidgets = [],
|
{ startWidgets = startWidgetsForBackend backend,
|
||||||
centerWidgets = [],
|
centerWidgets = [clockWidget],
|
||||||
endWidgets = [],
|
endWidgets = endWidgetsForHost hostName,
|
||||||
barLevels = Just $ barLevelsForHost hostName backend,
|
barLevels = Nothing,
|
||||||
barPosition = Top,
|
barPosition = Top,
|
||||||
widgetSpacing = 0,
|
widgetSpacing = 0,
|
||||||
barPadding = 4,
|
barPadding = 4,
|
||||||
|
|||||||
Reference in New Issue
Block a user