From a25d555bd05f415b02d4706248dc1d53881c5f44 Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Tue, 24 Oct 2017 21:03:33 -0700 Subject: [PATCH] [taffybar] Add battery widget --- dotfiles/config/taffybar/taffybar.css | 22 ++++++++++++++++++++-- dotfiles/config/taffybar/taffybar.hs | 14 ++++++++------ 2 files changed, 28 insertions(+), 8 deletions(-) diff --git a/dotfiles/config/taffybar/taffybar.css b/dotfiles/config/taffybar/taffybar.css index 9b356d70..8a0f4f1b 100644 --- a/dotfiles/config/taffybar/taffybar.css +++ b/dotfiles/config/taffybar/taffybar.css @@ -7,22 +7,40 @@ border-radius: 1px; } +.IconContainer { + border-radius: 5px; +} + .IconContainer.Active { background-color: @taffybar_highlight_color; - border-radius: 5px; } .IconContainer.Minimized { opacity: .3; } -.Active.Container { +.IconContainer.Urgent { + background-color: #ffffff; +} + +.Active.Container, .Visible.Container { background-color: @taffybar_bg_tone; border-radius: 5px; } .Taffybar { background-color: @taffybar_bg_color; + border-radius: 5px; +} + +.Taffybar * { + font-family: "Fira Sans", sans-serif; + font-size: 12pt; +} + +.Taffybar .Container * { + font-family: 'Source Code Pro'; + font-size: 16pt; } #WindowSwitcher { diff --git a/dotfiles/config/taffybar/taffybar.hs b/dotfiles/config/taffybar/taffybar.hs index 6ee37691..e5db3779 100644 --- a/dotfiles/config/taffybar/taffybar.hs +++ b/dotfiles/config/taffybar/taffybar.hs @@ -20,6 +20,7 @@ import System.Information.Memory import System.Information.X11DesktopInfo import System.Process import System.Taffybar +import System.Taffybar.Battery import System.Taffybar.IconImages import System.Taffybar.LayoutSwitcher import System.Taffybar.MPRIS2 @@ -136,10 +137,10 @@ main = do getWorkspacePixBuf size Workspace {workspaceIdx = WSIdx wsId} = pixBufFromFile size . inHighContrastDirectory <$> case wsId + 1 of - 1 -> Just $ "apps" "utilities-terminal.png" - 2 -> Just $ "emblems" "emblem-documents.png" - 3 -> Just $ "actions" "bookmark-add.png" - 4 -> Just $ "devices" "video-display.png" + -- 1 -> Just $ "apps" "utilities-terminal.png" + -- 2 -> Just $ "emblems" "emblem-documents.png" + -- 3 -> Just $ "actions" "bookmark-add.png" + -- 4 -> Just $ "devices" "video-display.png" _ -> Nothing buildConstantIconController :: ControllerConstructor buildConstantIconController ws = do @@ -210,9 +211,10 @@ main = do wnd = makeUnderline (windowSwitcherNew pgr) "teal" taffyConfig = defaultTaffybarConfig - { startWidgets = [hud, los, wnd] + { startWidgets = [los, hud, wnd] , endWidgets = - [ makeUnderline clock "teal" + [ batteryBarNew defaultBatteryConfig 1.0 + , makeUnderline clock "teal" , makeUnderline systrayNew "yellow" , makeUnderline mem "blue" , makeUnderline cpu "green"