From 5996d5f84899fb919c6701f8acd599c5c23988e0 Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Mon, 28 Sep 2026 08:54:09 +0200 Subject: ... --- accounts/gkleen@skadhi/rzm/default.nix | 52 +++++++++++++++++++++++++++++++--- 1 file changed, 48 insertions(+), 4 deletions(-) (limited to 'accounts/gkleen@skadhi/rzm/default.nix') diff --git a/accounts/gkleen@skadhi/rzm/default.nix b/accounts/gkleen@skadhi/rzm/default.nix index efe5468e..11d8af8b 100644 --- a/accounts/gkleen@skadhi/rzm/default.nix +++ b/accounts/gkleen@skadhi/rzm/default.nix @@ -1,4 +1,4 @@ -{ config, pkgs, ... }: +{ config, pkgs, lib, ... }: let mwnSubnetsPublic = [ "129.187.0.0/16" "141.40.0.0/16" "141.84.0.0/16" @@ -98,9 +98,15 @@ in { }; home-manager.users.gkleen = { sysConfig, config, ... }: { - home.persistence."/persistent".files = [ - "rz.kdbx" ".config/Element-lmu" - ]; + home.persistence."/persistent" = { + files = [ + "rz.kdbx" + ]; + directories = [ + ".config/Element-lmu" ".config/worktime" + ".config/chromium-kimai" ".config/chromium-rainbow" + ]; + }; xdg.desktopEntries = { element-lmu = { @@ -124,6 +130,44 @@ in { StartupNotify = "true"; }; }; + rainbow = { + name = "Rainbow"; + exec = toString (pkgs.writeShellScript "rainbow" '' + exec -- \ + ${lib.getExe' sysConfig.systemd.package "systemd-run"} --wait --user --slice-inherit \ + --property 'CPUAccounting=yes' --property 'CPUQuotaPeriodSec=50ms' \ + -E DSCP=46 -E NIXOS_OZONE_WL \ + -- ${lib.getExe pkgs.dscp} ${lib.getExe config.programs.chromium.package} \ + --class=Rainbow \ + --app="https://web.openrainbow.com" \ + --user-data-dir=''${HOME}/.config/chromium-rainbow + ''); + icon = pkgs.fetchurl { + url = "https://web.openrainbow.com/rb/2.174.21/assets/skins/rainbow/images/homepage/logo__rainbow.svg"; + hash = "sha256-5fmo8rDqVDpzkGaPjk4Y+SsSZpAsY7VUQSFW6WdHwuU="; + }; + settings = { + StartupWMClass = "Rainbow"; + }; + }; + kimai = { + name = "Kimai"; + exec = toString (pkgs.writeShellScript "kimai" '' + exec -- \ + ${lib.getExe config.programs.chromium.package} \ + --class=Kimai \ + --app="https://kimai.yggdrasil.li" \ + --user-data-dir=''${HOME}/.config/chromium-kimai + ''); + icon = pkgs.fetchurl { + url = "https://www.kimai.org/images/kimai_logo.png"; + hash = "sha256-lnlOttzR2SwXA70R+egJUkeKr4U5V0avqTk8uX4bqfs="; + }; + settings = { + StartupWMClass = "Kimai"; + StartupNotify = "true"; + }; + }; }; programs.zsh.dirHashes = { -- cgit v1.2.3