diff options
Diffstat (limited to 'src/firefox@.service')
-rw-r--r-- | src/firefox@.service | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/firefox@.service b/src/firefox@.service index afdce8f..411f79b 100644 --- a/src/firefox@.service +++ b/src/firefox@.service | |||
@@ -1,18 +1,14 @@ | |||
1 | [Unit] | 1 | [Unit] |
2 | Description = Firefox | 2 | Description = Firefox |
3 | # Requires=ioslay@%I | 3 | ConditionUser = !root |
4 | # Requires=pulseaudio.socket # require X11 somehow | ||
5 | ConditionUser = !root # seems reasonable | ||
6 | ConditionEnvironment = DISPLAY | 4 | ConditionEnvironment = DISPLAY |
5 | Wants = ioslay@%i.service | ||
7 | 6 | ||
8 | [Service] | 7 | [Service] |
9 | ExecStartPre = /usr/bin/systemctl --user start ioslay@%I | 8 | ExecStart = /usr/local/bin/firefox --new-instance --display=%i |
10 | ExecStart = /usr/local/bin/firefox --new-instance --display=%I | ||
11 | ExecStopPost = /usr/bin/systemctl --user stop ioslay@%I | ||
12 | Restart = on-failure | 9 | Restart = on-failure |
13 | PassEnvironment = DISPLAY XAUTHORITY | 10 | PassEnvironment = DISPLAY XAUTHORITY |
14 | MemoryMax = 50% | 11 | MemoryMax = 50% |
15 | 12 | ||
16 | [Install] | 13 | [Install] |
17 | Also=ioslay@.service | 14 | Also=ioslay@.service |
18 | WantedBy = default.target # make an X11 user target? | ||