Find a file
2023-08-20 18:01:32 +02:00
an2linux Initial commit 2022-02-07 15:34:51 +01:00
barrierc new services: barrier server and client 2023-08-20 18:00:59 +02:00
barriers new services: barrier server and client 2023-08-20 18:00:59 +02:00
bloop Unify logging 2023-08-20 17:20:10 +02:00
blueman-applet new service: blueman-applet 2022-02-10 11:28:33 +01:00
kdeconnect Define $DISPLAY for kdeconnect 2022-02-10 11:28:15 +01:00
mpd Initial commit 2022-02-07 15:34:51 +01:00
onboard Add more services 2022-02-07 16:55:43 +01:00
pass-secret-service new service: pass-secret-service 2023-08-20 18:01:32 +02:00
picom Add import-env to repo 2023-08-20 17:21:42 +02:00
pipewire Merge from other pc 2023-08-20 17:44:05 +02:00
pipewire-pulse Unify logging 2023-08-20 17:20:10 +02:00
polkit-auth-agent Add more services 2022-02-07 16:55:43 +01:00
pueued Always use exec in run script 2022-02-07 16:55:27 +01:00
redshift Merge from other pc 2023-08-20 17:44:05 +02:00
syncthing Unify logging 2023-08-20 17:20:10 +02:00
synergys Unify logging 2023-08-20 17:20:10 +02:00
taralli Initial commit 2022-02-07 15:34:51 +01:00
touchegg Add more services 2022-02-07 16:55:43 +01:00
udiskie Always use exec in run script 2022-02-07 16:55:27 +01:00
wireplumber Merge from other pc 2023-08-20 17:44:05 +02:00
xiccd Merge from other pc 2023-08-20 17:44:05 +02:00
xss-lock Add import-env to repo 2023-08-20 17:21:42 +02:00
.gitignore Ignore "down" files 2023-08-20 17:51:48 +02:00
import-env.zsh Add import-env to repo 2023-08-20 17:21:42 +02:00
LICENSE Add license 2023-08-20 17:34:48 +02:00
log Unify logging 2023-08-20 17:20:10 +02:00
new-service new-service: add import-env support 2023-08-20 18:00:42 +02:00
README.md new-service: add import-env support 2023-08-20 18:00:42 +02:00
setup-supervise.zsh Add script to setup supervise symlinks 2023-08-20 17:23:35 +02:00

runit user service files

Various runit service files for per-user services. May need to be modified to work on your system.

Helper scripts:

  • log: symlink as the run script in your service's log directory to enable logging to ~/.local/log/

  • setup-supervise.zsh: run to create symlinks for supervise directories, so they are created in $XDG_RUNTIME_DIR

  • new-service: create a new service, executing the given command line. Accepted options before service name:

    • -l, --log: create a log directory and symlink log script
    • -i PROC, --import-env PROC: include import-env script and import environment from process PROC

    Example

    ./new-service -l my-daemon --foreground -a -b -c