diff options
| -rwxr-xr-x | install/safeeyes.fish | 24 | ||||
| -rwxr-xr-x | install/shell.fish | 24 |
2 files changed, 48 insertions, 0 deletions
diff --git a/install/safeeyes.fish b/install/safeeyes.fish index 05582fa..5d4375a 100755 --- a/install/safeeyes.fish +++ b/install/safeeyes.fish @@ -7,4 +7,28 @@ install-deps git dart-sass aylurs-gtk-shell-git alsa-utils libappindicator-gtk3 # Update/Clone repo update-repo safeeyes $C_DATA/safeeyes +if which systemctl &> /dev/null + log 'Installing systemd service...' + + set -l systemd $CONFIG/systemd/user + mkdir -p $systemd + echo -n " +[Unit] +Description=Protect your eyes from eye strain using this simple and beautiful, yet extensible break reminder. +After=graphical-session.target + +[Service] +Type=exec +ExecStart=/usr/bin/ags run -d $C_DATA/safeeyes +Restart=on-failure +Slice=app-graphical.slice + +[Install] +WantedBy=graphical-session.target +" > $systemd/caelestia-safeeyes.service + + systemctl --user daemon-reload + systemctl --user enable --now caelestia-safeeyes.service +end + log 'Done.' diff --git a/install/shell.fish b/install/shell.fish index 3c794c4..eca9022 100755 --- a/install/shell.fish +++ b/install/shell.fish @@ -13,4 +13,28 @@ update-repo shell $shell cd $shell || exit npm install +if which systemctl &> /dev/null + log 'Installing systemd service...' + + set -l systemd $CONFIG/systemd/user + mkdir -p $systemd + echo -n " +[Unit] +Description=A visually stunning and feature-rich desktop shell made for the Caelestia project. +After=graphical-session.target + +[Service] +Type=exec +ExecStart=$shell/run.fish +Restart=on-failure +Slice=app-graphical.slice + +[Install] +WantedBy=graphical-session.target +" > $systemd/caelestia-shell.service + + systemctl --user daemon-reload + systemctl --user enable --now caelestia-shell.service +end + log 'Done.' |