diff options
| author | Gregor Kleen <gkleen@yggdrasil.li> | 2026-09-28 08:54:09 +0200 |
|---|---|---|
| committer | Gregor Kleen <gkleen@yggdrasil.li> | 2026-09-28 08:54:09 +0200 |
| commit | 5996d5f84899fb919c6701f8acd599c5c23988e0 (patch) | |
| tree | 5e259f7c89e91c1020a0f882038d46e779233299 /accounts/gkleen@skadhi/rzm/default.nix | |
| parent | badf7aba844967c5d13e01079c12df758715167a (diff) | |
| download | nixos-5996d5f84899fb919c6701f8acd599c5c23988e0.tar nixos-5996d5f84899fb919c6701f8acd599c5c23988e0.tar.gz nixos-5996d5f84899fb919c6701f8acd599c5c23988e0.tar.bz2 nixos-5996d5f84899fb919c6701f8acd599c5c23988e0.tar.xz nixos-5996d5f84899fb919c6701f8acd599c5c23988e0.zip | |
...
Diffstat (limited to 'accounts/gkleen@skadhi/rzm/default.nix')
| -rw-r--r-- | accounts/gkleen@skadhi/rzm/default.nix | 52 |
1 files changed, 48 insertions, 4 deletions
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 @@ | |||
| 1 | { config, pkgs, ... }: | 1 | { config, pkgs, lib, ... }: |
| 2 | let | 2 | let |
| 3 | mwnSubnetsPublic = | 3 | mwnSubnetsPublic = |
| 4 | [ "129.187.0.0/16" "141.40.0.0/16" "141.84.0.0/16" | 4 | [ "129.187.0.0/16" "141.40.0.0/16" "141.84.0.0/16" |
| @@ -98,9 +98,15 @@ in { | |||
| 98 | }; | 98 | }; |
| 99 | 99 | ||
| 100 | home-manager.users.gkleen = { sysConfig, config, ... }: { | 100 | home-manager.users.gkleen = { sysConfig, config, ... }: { |
| 101 | home.persistence."/persistent".files = [ | 101 | home.persistence."/persistent" = { |
| 102 | "rz.kdbx" ".config/Element-lmu" | 102 | files = [ |
| 103 | ]; | 103 | "rz.kdbx" |
| 104 | ]; | ||
| 105 | directories = [ | ||
| 106 | ".config/Element-lmu" ".config/worktime" | ||
| 107 | ".config/chromium-kimai" ".config/chromium-rainbow" | ||
| 108 | ]; | ||
| 109 | }; | ||
| 104 | 110 | ||
| 105 | xdg.desktopEntries = { | 111 | xdg.desktopEntries = { |
| 106 | element-lmu = { | 112 | element-lmu = { |
| @@ -124,6 +130,44 @@ in { | |||
| 124 | StartupNotify = "true"; | 130 | StartupNotify = "true"; |
| 125 | }; | 131 | }; |
| 126 | }; | 132 | }; |
| 133 | rainbow = { | ||
| 134 | name = "Rainbow"; | ||
| 135 | exec = toString (pkgs.writeShellScript "rainbow" '' | ||
| 136 | exec -- \ | ||
| 137 | ${lib.getExe' sysConfig.systemd.package "systemd-run"} --wait --user --slice-inherit \ | ||
| 138 | --property 'CPUAccounting=yes' --property 'CPUQuotaPeriodSec=50ms' \ | ||
| 139 | -E DSCP=46 -E NIXOS_OZONE_WL \ | ||
| 140 | -- ${lib.getExe pkgs.dscp} ${lib.getExe config.programs.chromium.package} \ | ||
| 141 | --class=Rainbow \ | ||
| 142 | --app="https://web.openrainbow.com" \ | ||
| 143 | --user-data-dir=''${HOME}/.config/chromium-rainbow | ||
| 144 | ''); | ||
| 145 | icon = pkgs.fetchurl { | ||
| 146 | url = "https://web.openrainbow.com/rb/2.174.21/assets/skins/rainbow/images/homepage/logo__rainbow.svg"; | ||
| 147 | hash = "sha256-5fmo8rDqVDpzkGaPjk4Y+SsSZpAsY7VUQSFW6WdHwuU="; | ||
| 148 | }; | ||
| 149 | settings = { | ||
| 150 | StartupWMClass = "Rainbow"; | ||
| 151 | }; | ||
| 152 | }; | ||
| 153 | kimai = { | ||
| 154 | name = "Kimai"; | ||
| 155 | exec = toString (pkgs.writeShellScript "kimai" '' | ||
| 156 | exec -- \ | ||
| 157 | ${lib.getExe config.programs.chromium.package} \ | ||
| 158 | --class=Kimai \ | ||
| 159 | --app="https://kimai.yggdrasil.li" \ | ||
| 160 | --user-data-dir=''${HOME}/.config/chromium-kimai | ||
| 161 | ''); | ||
| 162 | icon = pkgs.fetchurl { | ||
| 163 | url = "https://www.kimai.org/images/kimai_logo.png"; | ||
| 164 | hash = "sha256-lnlOttzR2SwXA70R+egJUkeKr4U5V0avqTk8uX4bqfs="; | ||
| 165 | }; | ||
| 166 | settings = { | ||
| 167 | StartupWMClass = "Kimai"; | ||
| 168 | StartupNotify = "true"; | ||
| 169 | }; | ||
| 170 | }; | ||
| 127 | }; | 171 | }; |
| 128 | 172 | ||
| 129 | programs.zsh.dirHashes = { | 173 | programs.zsh.dirHashes = { |
