Files
Nomarchy/features/apps/swayosd.nix
Bernardo Magri e6b7269b3c
All checks were successful
Check / eval-and-lint (push) Successful in 6m39s
feat: move core apps to downstream and make app modules opt-in
2026-05-31 15:44:50 +01:00

44 lines
1.1 KiB
Nix

{ config, pkgs, lib, ... }:
{
config = lib.mkIf config.nomarchy.apps.swayosd.enable {
services.swayosd = {
enable = lib.mkDefault true;
stylePath = lib.mkDefault "${config.home.homeDirectory}/.config/swayosd/style.css";
};
xdg.configFile."swayosd/style.css".text = lib.mkDefault ''
@define-color background-color #${config.colorScheme.palette.base00};
@define-color border-color #${config.colorScheme.palette.base0E};
@define-color label #${config.colorScheme.palette.base05};
@define-color image #${config.colorScheme.palette.base05};
@define-color progress #${config.colorScheme.palette.base0B};
window {
border-radius: 0;
opacity: 0.97;
border: 2px solid @border-color;
background-color: @background-color;
}
label {
font-family: '${config.nomarchy.fonts.monospace}';
font-size: 11pt;
color: @label;
}
image {
color: @image;
}
progressbar {
border-radius: 0;
}
progress {
background-color: @progress;
}
'';
};
}