aboutsummaryrefslogtreecommitdiffstats
path: root/modules/by-name/i3/i3bar-river
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-06-23 00:06:09 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-06-23 00:06:09 +0200
commitfb1fdc95e35233278580724b26395ae7307caa65 (patch)
tree78a06464e4f8f1e60b7ea945f92df8537f6fda81 /modules/by-name/i3/i3bar-river
parentmodules/common: Enable steam again (diff)
downloadnixos-config-fb1fdc95e35233278580724b26395ae7307caa65.zip
modules/{river,foot,i3bar-river}: Use systemd services for background stuff
Diffstat (limited to 'modules/by-name/i3/i3bar-river')
-rw-r--r--modules/by-name/i3/i3bar-river/module.nix15
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;