xrootdatetime: fixing crash on initial boot
xrootdatetime: trying to fix crashes xrootdatetime: allow errors
This commit is contained in:
parent
28573bd36d
commit
b0c18c7c15
1 changed files with 22 additions and 12 deletions
|
@ -44,15 +44,25 @@ in
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.user.services.xrootdatetime = {
|
systemd.user.services.xrootdatetime = {
|
||||||
script = ''
|
script =
|
||||||
|
let
|
||||||
|
pamixer = getExe pkgs.pamixer;
|
||||||
|
xsetroot = getExe pkgs.xorg.xsetroot;
|
||||||
|
in
|
||||||
|
/* bash */ ''
|
||||||
while true; do
|
while true; do
|
||||||
if [[ "$(${getExe pkgs.pamixer} --default-source --get-mute)" == "true" ]]; then
|
set +e # allow errors
|
||||||
|
mute="$(${pamixer} --default-source --get-mute)"
|
||||||
|
set -e # disallow errors
|
||||||
|
|
||||||
|
if [[ "$mute" == "true" ]]; then
|
||||||
mutedString="Mic Muted "
|
mutedString="Mic Muted "
|
||||||
else
|
else
|
||||||
mutedString=""
|
mutedString=""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
dateTime=$(date +"<-- %A, %B %d -- %H:%M -->")
|
dateTime=$(date +"<-- %A, %B %d -- %H:%M -->")
|
||||||
${getExe pkgs.xorg.xsetroot} -name "$mutedString$dateTime"
|
${xsetroot} -name "$mutedString$dateTime"
|
||||||
sleep 1
|
sleep 1
|
||||||
done
|
done
|
||||||
'';
|
'';
|
||||||
|
|
Loading…
Reference in a new issue