diff --git a/bin/xsettingsd-setup b/bin/xsettingsd-setup index c934cb8..54ffcf5 100755 --- a/bin/xsettingsd-setup +++ b/bin/xsettingsd-setup @@ -40,6 +40,3 @@ xrandr --dpi $dpi echo Gdk/WindowScalingFactor $(( $dpi/96 )) echo Gdk/UnscaledDPI $(( $dpi*1024/($dpi/96) )) } > ~/.xsettingsd - -# Restart polybar to take changes -systemctl --user try-restart --no-block polybar.service diff --git a/dotfiles/systemd/xsettingsd.service b/dotfiles/systemd/xsettingsd.service index 6372206..9d287c7 100644 --- a/dotfiles/systemd/xsettingsd.service +++ b/dotfiles/systemd/xsettingsd.service @@ -8,4 +8,6 @@ ExecStartPre=%h/.config/i3/bin/xsettingsd-setup ExecStart=/usr/bin/xsettingsd -c %h/.xsettingsd ExecReload=%h/.config/i3/bin/xsettingsd-setup ExecReload=/usr/bin/kill -HUP $MAINPID +ExecReload=-/usr/bin/i3-cmd restart # restart i3 (it uses Xft.dpi) +ExecReload=/bin/systemctl --user try-restart polybar.service Restart=on-failure