From c5cc0e90a3032920bcd16f1d07386d30a791acd2 Mon Sep 17 00:00:00 2001 From: Colin Date: Thu, 14 Dec 2023 20:49:48 +0000 Subject: [PATCH] wob: theme --- hosts/common/programs/wob.nix | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/hosts/common/programs/wob.nix b/hosts/common/programs/wob.nix index b2aea43e..5326c019 100644 --- a/hosts/common/programs/wob.nix +++ b/hosts/common/programs/wob.nix @@ -1,3 +1,9 @@ +# docs: +# - +# - `wob -vv` to see config defaults +# +# this should arguably be just a (user) service. nothing actually needs `wob` on the PATH. +# { config, lib, ... }: let cfg = config.sane.programs.wob; @@ -18,6 +24,33 @@ in }; }; + fs.".config/wob/wob.ini".symlink.text = '' + timeout = 900 + + anchor = top right + orientation = vertical + # margin top right bottom left + # note that wob is "aware" of the sway bar, so margin 0 never overlaps it. + # however it's not aware of sway's window title + margin = 54 3 54 3 + + height = 164 + width = 30 + + border_offset = 0 + border_size = 2 + bar_padding = 0 + + # very light teal, derived from conky background + bar_color = e1f0efDC + background_color = 000000B4 + border_color = 000000C8 + + overflow_bar_color = FF4040DC + overflow_background_color = FFFFFFC8 + overflow_border_color = FF4040DC + ''; + services.wob = { description = "Wayland Overlay Bar (renders volume/backlight levels)"; wantedBy = lib.mkIf cfg.config.autostart [ "default.target" ];