feat(system): Move user services to XDG_STATE_HOME directory
User services under control of runit under turnstiled now default to the `~/.local/state/service/` directory (and `~/.local/state/service-env/` for the env vars). This mimics the system-wide runit setup, with service templates kept in `/etc/sv` (in my case `~/.config/sv` for user services) and active ones in `/var/service`
This commit is contained in:
parent
adfa7f1167
commit
e0d88a9ee1
2 changed files with 22 additions and 0 deletions
books
16
books/files/runit.conf
Normal file
16
books/files/runit.conf
Normal file
|
@ -0,0 +1,16 @@
|
|||
# This is the configuration file for turnstile's runit backend.
|
||||
#
|
||||
# It follows the POSIX shell syntax (being sourced into a script).
|
||||
# The complete launch environment available to dinit can be used.
|
||||
#
|
||||
# It is a low-level configuration file. In most cases, it should
|
||||
# not be modified by the user.
|
||||
|
||||
# the name of the service that turnstile will check for login readiness
|
||||
ready_sv="turnstile-ready"
|
||||
|
||||
# the directory user service files are read from.
|
||||
services_dir="${HOME}/.local/state/service"
|
||||
|
||||
# the environment variable directory user service files can read from.
|
||||
service_env_dir="${HOME}/.local/state/service-env"
|
|
@ -26,6 +26,12 @@
|
|||
state: link
|
||||
with_items: [dbus, turnstiled, seatd]
|
||||
|
||||
- name: Set user service directory to $HOME/.local/state/service
|
||||
ansible.builtin.copy:
|
||||
src: runit.conf
|
||||
dest: /etc/turnstile/backend/runit.conf
|
||||
mode: 0644
|
||||
|
||||
- name: Install wlr desktop portals
|
||||
community.general.xbps:
|
||||
name:
|
||||
|
|
Loading…
Reference in a new issue