From ea4a844ada18f42d0ce86b25a1200215472bcf7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Tue, 13 Jul 2021 19:26:26 +0200 Subject: Add pacman hooks to gandalf. --- manifests/site.pp | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/manifests/site.pp b/manifests/site.pp index 9a35124..bbf89d0 100644 --- a/manifests/site.pp +++ b/manifests/site.pp @@ -2,6 +2,32 @@ node 'gandalf.adrift.space' { profiles::remarkable { 'any name': addr => '3', } + + # Rebuilt my local xmonad config after an upgrade to xmonad. + # It's required, I think due to something with dynamic linking. + # It's actually pretty ugly that I'm hardcoded in here, but + # something had to be done. + pacman::hook { 'xmonad': + description => 'Rebuild local xmonad config.', + when => 'PostTransaction', + exec => '/bin/sudo -Hu hugo xmonad --recompile', + trigger => { + type => 'Package', + operation => ['Upgrade', 'Install'], + target => 'xmonad*', + }, + } + + pacman::hook { 'systemd daemon-reload': + description => 'Reload systemd user daemon', + exec => '/bin/sudo -Hu hugo systemctl --user daemon-reload', + when => 'PostTransaction', + trigger => { + operation => 'Upgrade', + type => 'Path', + target => '/usr/lib/systemd/user/*', + }, + } } node 'hornquist.se' { -- cgit v1.2.3