summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/firefox@.service10
-rw-r--r--src/ioslay@.service2
2 files changed, 4 insertions, 8 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]
2Description = Firefox 2Description = Firefox
3# Requires=ioslay@%I 3ConditionUser = !root
4# Requires=pulseaudio.socket # require X11 somehow
5ConditionUser = !root # seems reasonable
6ConditionEnvironment = DISPLAY 4ConditionEnvironment = DISPLAY
5Wants = ioslay@%i.service
7 6
8[Service] 7[Service]
9ExecStartPre = /usr/bin/systemctl --user start ioslay@%I 8ExecStart = /usr/local/bin/firefox --new-instance --display=%i
10ExecStart = /usr/local/bin/firefox --new-instance --display=%I
11ExecStopPost = /usr/bin/systemctl --user stop ioslay@%I
12Restart = on-failure 9Restart = on-failure
13PassEnvironment = DISPLAY XAUTHORITY 10PassEnvironment = DISPLAY XAUTHORITY
14MemoryMax = 50% 11MemoryMax = 50%
15 12
16[Install] 13[Install]
17Also=ioslay@.service 14Also=ioslay@.service
18WantedBy = default.target # make an X11 user target?
diff --git a/src/ioslay@.service b/src/ioslay@.service
index 11db192..81c41d4 100644
--- a/src/ioslay@.service
+++ b/src/ioslay@.service
@@ -1,6 +1,6 @@
1[Unit] 1[Unit]
2Description = Kill firefox when it spins the disk 2Description = Kill firefox when it spins the disk
3Requires = firefox@%I 3Requires = firefox@%i.service
4 4
5[Service] 5[Service]
6ExecStart = /usr/local/bin/firefox-io-slayer %I 6ExecStart = /usr/local/bin/firefox-io-slayer %I