diff options
| author | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2026-06-23 00:06:09 +0200 |
|---|---|---|
| committer | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2026-06-23 00:06:09 +0200 |
| commit | fb1fdc95e35233278580724b26395ae7307caa65 (patch) | |
| tree | 78a06464e4f8f1e60b7ea945f92df8537f6fda81 /modules/by-name/i3/i3bar-river/module.nix | |
| parent | modules/common: Enable steam again (diff) | |
| download | nixos-config-fb1fdc95e35233278580724b26395ae7307caa65.zip | |
modules/{river,foot,i3bar-river}: Use systemd services for background stuff
Diffstat (limited to 'modules/by-name/i3/i3bar-river/module.nix')
| -rw-r--r-- | modules/by-name/i3/i3bar-river/module.nix | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/modules/by-name/i3/i3bar-river/module.nix b/modules/by-name/i3/i3bar-river/module.nix index 8a2203aa..2b9150d3 100644 --- a/modules/by-name/i3/i3bar-river/module.nix +++ b/modules/by-name/i3/i3bar-river/module.nix @@ -110,9 +110,20 @@ in { }; config = lib.mkIf cfg.enable { - soispha.programs.river.init.backgroundStart = [cfg.package]; - home-manager.users.soispha = { + systemd.user.services."i3bar-river" = { + description = "Highly customizable Wayland bar for river"; + partOf = "graphical-session.target"; + after = "graphical-session.target"; + requisite = "graphical-session.target"; + serviceConfig = { + ExecStart = "${lib.getExe cfg.package}"; + ExecReload = "kill -SIGUSR2 $MAINPID"; + Restart = "on-failure"; + }; + wantedBy = "graphical-session.target"; + }; + programs.i3bar-river = { enable = true; inherit (cfg) package; |
