sway: improve waybar text size

This commit is contained in:
Colin 2023-09-06 02:11:57 +00:00
parent de685236a0
commit 45df0954f4
2 changed files with 15 additions and 1 deletions

View File

@ -91,6 +91,18 @@ in
description = "command to run that populates the status section of the topbar";
};
};
sane.gui.sway.waybar.extra_style = mkOption {
type = types.lines;
default = ''
/* default font-size is about 14px, which is good for moby, but not quite for larger displays */
window#waybar {
font-size: 16px;
}
'';
description = ''
extra CSS rules to append to ~/.config/waybar/style.css
'';
};
sane.gui.sway.waybar.top = mkOption {
type = types.submodule {
# `attrsOf types.anything` (v.s. plain `attrs`) causes merging of the toplevel items.
@ -228,7 +240,7 @@ in
];
".config/waybar/style.css".symlink.text =
builtins.readFile ./waybar-style.css;
(builtins.readFile ./waybar-style.css) + cfg.waybar.extra_style;
".config/sway/config" = lib.mkIf cfg.installConfigs {
symlink.target = import ./sway-config.nix {

View File

@ -200,6 +200,8 @@ in
# we manage the greeter ourselves (TODO: merge this into sway config as well)
useGreeter = false;
waybar.top = import ./waybar-top.nix;
# reset extra waybar style
waybar.extra_style = "";
config = {
# N.B. missing from upstream sxmo config here is:
# - `bindsym $mod+g exec sxmo_hook_locker.sh`