aboutsummaryrefslogtreecommitdiff
path: root/modules/services/polybar.nix
diff options
context:
space:
mode:
authorRobert Helgesson <robert@rycee.net>2018-07-26 17:59:06 +0200
committerRobert Helgesson <robert@rycee.net>2018-07-26 18:01:35 +0200
commitdda65c0877b0b6c98d0f628374f2651d92597086 (patch)
tree87c326552a390bb578a1ee7d68689811195f6399 /modules/services/polybar.nix
parentcf80199bfcbcecf6be84fea122c66fc081c4edd3 (diff)
polybar: let systemd reload trigger restart
Diffstat (limited to 'modules/services/polybar.nix')
-rw-r--r--modules/services/polybar.nix16
1 files changed, 1 insertions, 15 deletions
diff --git a/modules/services/polybar.nix b/modules/services/polybar.nix
index 52ea7b4ec72..a187f62a0d4 100644
--- a/modules/services/polybar.nix
+++ b/modules/services/polybar.nix
@@ -119,6 +119,7 @@ in
Description = "Polybar status bar";
After = [ "graphical-session-pre.target" ];
PartOf = [ "graphical-session.target" ];
+ X-Restart-Triggers = [ config.xdg.configFile."polybar/config".source ];
};
Service = {
@@ -131,21 +132,6 @@ in
WantedBy = [ "graphical-session.target" ];
};
};
-
- home.activation.checkPolybar = dag.entryBefore [ "linkGeneration" ] ''
- if ! cmp --quiet \
- "${configFile}" \
- "$HOME/.config/polybar/config"; then
- polybarChanged=1
- fi
- '';
-
- home.activation.applyPolybar = dag.entryAfter [ "reloadSystemD" ] ''
- if [[ -v polybarChanged && -v DISPLAY ]]; then
- echo "Restarting polybar"
- ${config.systemd.user.systemctlPath} --user restart polybar.service
- fi
- '';
};
}