diff options
author | Robert Helgesson <robert@rycee.net> | 2018-07-26 17:59:06 +0200 |
---|---|---|
committer | Robert Helgesson <robert@rycee.net> | 2018-07-26 18:01:35 +0200 |
commit | dda65c0877b0b6c98d0f628374f2651d92597086 (patch) | |
tree | 87c326552a390bb578a1ee7d68689811195f6399 /modules/services/polybar.nix | |
parent | cf80199bfcbcecf6be84fea122c66fc081c4edd3 (diff) |
polybar: let systemd reload trigger restart
Diffstat (limited to 'modules/services/polybar.nix')
-rw-r--r-- | modules/services/polybar.nix | 16 |
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 - ''; }; } |