diff options
author | Vincent Ambo <mail@tazj.in> | 2024-09-29T11·35+0300 |
---|---|---|
committer | tazjin <mail@tazj.in> | 2024-09-29T15·14+0000 |
commit | 70a0fc0297bce0953838548e0c7590cdda1ef761 (patch) | |
tree | 4b73ac38dab42636ffab27e2a70955abe2ed4e39 /users/tazjin/dotfiles | |
parent | 89bd07ee72bd830068e786077f25911c629bcd20 (diff) |
feat(tazjin/dotfiles): configure wlr/taskbar for waybar r/8733
I think that's the last module I was missing for this to be "feature-complete". I think ideally the things displayed by the taskbar would have the same order as the current Niri layout, but I can tackle this later. This might require a patch in Niri. Change-Id: I67cc2366b6c510830021954372e29ce0be7d8363 Reviewed-on: https://cl.tvl.fyi/c/depot/+/12543 Reviewed-by: tazjin <tazjin@tvl.su> Tested-by: BuildkiteCI
Diffstat (limited to 'users/tazjin/dotfiles')
-rw-r--r-- | users/tazjin/dotfiles/waybar/config.nix | 11 | ||||
-rw-r--r-- | users/tazjin/dotfiles/waybar/style.css | 29 |
2 files changed, 39 insertions, 1 deletions
diff --git a/users/tazjin/dotfiles/waybar/config.nix b/users/tazjin/dotfiles/waybar/config.nix index aeac4f4c1963..ba5281f02e07 100644 --- a/users/tazjin/dotfiles/waybar/config.nix +++ b/users/tazjin/dotfiles/waybar/config.nix @@ -7,7 +7,7 @@ in mainBar = { layer = "top"; position = "bottom"; - modules-left = [ "custom/start" ]; + modules-left = [ "custom/start" "wlr/taskbar" ]; "custom/start" = { format = " Start"; @@ -51,5 +51,14 @@ in icon-size = 20; spacing = 10; }; + + "wlr/taskbar" = { + format = "{icon} {title}"; + on-click = "activate"; + rewrite = { + # Truncate any format over 16 characters. + "^(.{16}).+$" = "$1…"; + }; + }; }; } diff --git a/users/tazjin/dotfiles/waybar/style.css b/users/tazjin/dotfiles/waybar/style.css index e1bc652b89af..52f5759cc796 100644 --- a/users/tazjin/dotfiles/waybar/style.css +++ b/users/tazjin/dotfiles/waybar/style.css @@ -223,3 +223,32 @@ label:focus { background-color: #ecf0f1; color: #2d3436; } + +#taskbar { + color: @button_text_color; + margin: 0.2em; + margin-top: 0.35em; +} + +#taskbar button { + padding: 0.2em; + margin-right: 0.3em; + border: 0.1em solid; + border-radius: 0em; + color: @button_text_color; + outline-color: @outline_color; + border-top-color: @border_bright; + border-right-color: @border_dark; + border-left-color: @border_bright; + border-bottom-color: @border_dark; + background-color: @button_bg_color; + box-shadow: inset -0.1em -0.1em @border_shade, inset 0.1em 0.1em @border_light; +} + +#taskbar button.active { + border-top-color: @border_dark; + border-right-color: @border_bright; + border-left-color: @border_dark; + border-bottom-color: @border_bright; + box-shadow: inset 1px 1px @border_shade; +} |