From 5c45b10d884a48d806394148543ab2f954782f69 Mon Sep 17 00:00:00 2001 From: Bernardo Magri Date: Mon, 6 Apr 2026 21:41:46 +0100 Subject: [PATCH] refactor: unify SwayOSD and Hypridle configurations in Nix --- modules/home/idle.nix | 1 + modules/home/swayosd.nix | 38 +++++++++++++++++++++++++++++++++++++- 2 files changed, 38 insertions(+), 1 deletion(-) diff --git a/modules/home/idle.nix b/modules/home/idle.nix index 0fcbffd..e867718 100644 --- a/modules/home/idle.nix +++ b/modules/home/idle.nix @@ -3,5 +3,6 @@ { services.hypridle = { enable = config.nomarchy.toggles.idle; + extraConfig = builtins.readFile ../../config/hypr/hypridle.conf; }; } diff --git a/modules/home/swayosd.nix b/modules/home/swayosd.nix index c6e7cbb..98237ee 100644 --- a/modules/home/swayosd.nix +++ b/modules/home/swayosd.nix @@ -1,5 +1,41 @@ { config, pkgs, ... }: { - services.swayosd.enable = true; + services.swayosd = { + enable = true; + stylePath = "${config.home.homeDirectory}/.config/swayosd/style.css"; + }; + + xdg.configFile."swayosd/style.css".text = '' + @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; + } + ''; }