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