diff options
Diffstat (limited to 'install/shell.fish')
| -rwxr-xr-x | install/shell.fish | 24 |
1 files changed, 24 insertions, 0 deletions
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.' |