From 8aa10ce4ed8df5f501857d25aa0b4e88a590cde0 Mon Sep 17 00:00:00 2001 From: LavaDesu Date: Fri, 19 Nov 2021 18:01:23 +0700 Subject: [PATCH] user/polybar: add 1px scrollbar apparently the startup script used to always start a non-existent bottom bar... whoops --- modules/user/polybar.nix | 31 +++++++++++++++++++++++++++++++ scripts/polybar.sh | 4 ++-- 2 files changed, 33 insertions(+), 2 deletions(-) diff --git a/modules/user/polybar.nix b/modules/user/polybar.nix index ce1ac9b..7b288a0 100644 --- a/modules/user/polybar.nix +++ b/modules/user/polybar.nix @@ -12,6 +12,21 @@ enable = true; script = builtins.readFile ../../scripts/polybar.sh; settings = { + "bar/scroller" = { + monitor = "eDP-1"; + width = "100%"; + height = 1; + background = colours.background1; + spacing = 2; + override-redirect = true; + + modules.center = "workspaces-stub"; + scroll = { + up = "#workspaces-stub.prev"; + down = "#workspaces-stub.next"; + }; + }; + "bar/top" = { monitor = "eDP-1"; width = "100%"; @@ -111,6 +126,22 @@ }; }; + "module/workspaces-stub" = { + type = "internal/bspwm"; + pin-workspaces = true; + enable-click = false; + enable-scroll = false; + reverse-scroll = false; + label = { + monitor = ""; + focused = ""; + occupied = ""; + empty = ""; + urgent = ""; + separator = ""; + }; + }; + "module/title" = { type = "internal/xwindow"; format = { diff --git a/scripts/polybar.sh b/scripts/polybar.sh index 3a4d46d..bac8319 100755 --- a/scripts/polybar.sh +++ b/scripts/polybar.sh @@ -1,4 +1,4 @@ #!/bin/sh -polybar top >>/tmp/bar-top.log 2>&1 & -polybar bottom >>/tmp/bar-bottom.log 2>&1 & +polybar top >> ${XDG_RUNTIME_DIR}/bar-top.log 2>&1 & +polybar scroller >> ${XDG_RUNTIME_DIR}/bar-scroller.log 2>&1 &