summaryrefslogtreecommitdiffstats
path: root/sysemd/.config/systemd/user
diff options
context:
space:
mode:
authorGravatar Tom Willemse2014-08-21 00:19:38 +0200
committerGravatar Tom Willemse2014-08-21 00:19:38 +0200
commita817e7d55c35aac2503c1bc39f27f600bf57e27e (patch)
treeded632bf9d7bbdd8292a3650cf84635ac92cf14f /sysemd/.config/systemd/user
parent1774bb445dc638daf03dad62cbd7fb11cc58cc54 (diff)
downloaddotfiles-a817e7d55c35aac2503c1bc39f27f600bf57e27e.tar.gz
dotfiles-a817e7d55c35aac2503c1bc39f27f600bf57e27e.zip
Add systemd config
Diffstat (limited to 'sysemd/.config/systemd/user')
-rw-r--r--sysemd/.config/systemd/user/.gitignore1
-rw-r--r--sysemd/.config/systemd/user/emacs.service12
-rw-r--r--sysemd/.config/systemd/user/emacs.service.d/environment.conf3
-rw-r--r--sysemd/.config/systemd/user/synergys.service10
-rw-r--r--sysemd/.config/systemd/user/synergys.socket9
-rw-r--r--sysemd/.config/systemd/user/urxvtd.service9
6 files changed, 44 insertions, 0 deletions
diff --git a/sysemd/.config/systemd/user/.gitignore b/sysemd/.config/systemd/user/.gitignore
new file mode 100644
index 0000000..6d28f9f
--- /dev/null
+++ b/sysemd/.config/systemd/user/.gitignore
@@ -0,0 +1 @@
+default.target.wants/ \ No newline at end of file
diff --git a/sysemd/.config/systemd/user/emacs.service b/sysemd/.config/systemd/user/emacs.service
new file mode 100644
index 0000000..5436721
--- /dev/null
+++ b/sysemd/.config/systemd/user/emacs.service
@@ -0,0 +1,12 @@
+# -*- mode: conf-unix; -*-
+[Unit]
+Description=Emacs: the extensible, self-documenting text editor
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/emacs --daemon
+ExecStop=/usr/bin/emacsclient --eval "(kill-emacs)"
+Restart=always
+
+[Install]
+WantedBy=default.target
diff --git a/sysemd/.config/systemd/user/emacs.service.d/environment.conf b/sysemd/.config/systemd/user/emacs.service.d/environment.conf
new file mode 100644
index 0000000..1e3070f
--- /dev/null
+++ b/sysemd/.config/systemd/user/emacs.service.d/environment.conf
@@ -0,0 +1,3 @@
+[Service]
+Environment=DISPLAY=:0
+Environment=DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/%U/bus
diff --git a/sysemd/.config/systemd/user/synergys.service b/sysemd/.config/systemd/user/synergys.service
new file mode 100644
index 0000000..56c1ac0
--- /dev/null
+++ b/sysemd/.config/systemd/user/synergys.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=Synergy Server Daemon
+After=network.target
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/synergys --config /etc/synergy.conf
+
+[Install]
+WantedBy=multi-user.target
diff --git a/sysemd/.config/systemd/user/synergys.socket b/sysemd/.config/systemd/user/synergys.socket
new file mode 100644
index 0000000..dda1537
--- /dev/null
+++ b/sysemd/.config/systemd/user/synergys.socket
@@ -0,0 +1,9 @@
+[Unit]
+Conflicts=synergys.service
+
+[Socket]
+ListenStream=24800
+Accept=false
+
+[Install]
+WantedBy=sockets.target
diff --git a/sysemd/.config/systemd/user/urxvtd.service b/sysemd/.config/systemd/user/urxvtd.service
new file mode 100644
index 0000000..b1de4f7
--- /dev/null
+++ b/sysemd/.config/systemd/user/urxvtd.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=RXVT-Unicode Daemon
+
+[Service]
+ExecStart=/usr/bin/urxvtd
+Restart=always
+
+[Install]
+WantedBy=default.target