summaryrefslogtreecommitdiff
path: root/src/firefox@.service
blob: afdce8fa6a839b026c26dfcd2515d7e0a40a22e1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[Unit]
Description = Firefox
# Requires=ioslay@%I
# Requires=pulseaudio.socket # require X11 somehow
ConditionUser = !root # seems reasonable
ConditionEnvironment = DISPLAY

[Service]
ExecStartPre = /usr/bin/systemctl --user start ioslay@%I
ExecStart = /usr/local/bin/firefox --new-instance --display=%I
ExecStopPost = /usr/bin/systemctl --user stop ioslay@%I
Restart = on-failure
PassEnvironment = DISPLAY XAUTHORITY
MemoryMax = 50%

[Install]
Also=ioslay@.service
WantedBy = default.target # make an X11 user target?