From e3840259dab27b4e9570d33297d410868a1f9c13 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Mon, 24 Aug 2015 00:11:22 -0400 Subject: systemd --- .config/systemd/user/emacs-daemon.service | 2 +- .config/systemd/user/wmii@.service.wants/dunst@.service | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) create mode 120000 .config/systemd/user/wmii@.service.wants/dunst@.service (limited to '.config/systemd') diff --git a/.config/systemd/user/emacs-daemon.service b/.config/systemd/user/emacs-daemon.service index 279d83a..4077e97 100644 --- a/.config/systemd/user/emacs-daemon.service +++ b/.config/systemd/user/emacs-daemon.service @@ -4,7 +4,7 @@ Description=Emacs deamon [Service] Type=forking ExecStart=/bin/bash -l -c 'emacs --daemon' -ExecStop=/bin/bash -l -c 'emacsclient -e "(kill-emacs)"' +ExecStop=/bin/bash -l -c 'emacsclient -a false -e "(kill-emacs)"' [Install] WantedBy=default.target diff --git a/.config/systemd/user/wmii@.service.wants/dunst@.service b/.config/systemd/user/wmii@.service.wants/dunst@.service new file mode 120000 index 0000000..7635e45 --- /dev/null +++ b/.config/systemd/user/wmii@.service.wants/dunst@.service @@ -0,0 +1 @@ +../dunst@.service \ No newline at end of file -- cgit v1.2.3-2-g168b From f773fc22cc8057c719eef94d90c07de8a7230d0a Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Tue, 22 Sep 2015 15:28:40 -0400 Subject: systemd: add synergy unit --- .config/systemd/user/synergy@.service | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 .config/systemd/user/synergy@.service (limited to '.config/systemd') diff --git a/.config/systemd/user/synergy@.service b/.config/systemd/user/synergy@.service new file mode 100644 index 0000000..18961f2 --- /dev/null +++ b/.config/systemd/user/synergy@.service @@ -0,0 +1,9 @@ +[Unit] +Description=Keyboard and mouse sharing on X display %I +StopWhenUnneeded=true + +[Service] +Type=simple +Environment=DISPLAY=%I +ExecStart=/usr/bin/synergy +Restart=always -- cgit v1.2.3-2-g168b From 6fd75fa99cc547ed9b9aa3657d698ac9552cc7f9 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Tue, 22 Sep 2015 15:20:20 -0400 Subject: clean up systemd dependencies --- .config/systemd/user/lxpanel@.service | 4 ++++ .config/systemd/user/panel@.target | 3 +++ .config/systemd/user/panel@.target.requires/lxpanel@.service | 1 + .config/systemd/user/synergy@.service | 1 + .config/systemd/user/wm@.target | 1 - .config/systemd/user/wm@.target.requires/wmii@.service | 1 + .config/systemd/user/wmii@.service | 3 +++ 7 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 .config/systemd/user/panel@.target create mode 120000 .config/systemd/user/panel@.target.requires/lxpanel@.service create mode 120000 .config/systemd/user/wm@.target.requires/wmii@.service (limited to '.config/systemd') diff --git a/.config/systemd/user/lxpanel@.service b/.config/systemd/user/lxpanel@.service index 71e2114..ecded87 100644 --- a/.config/systemd/user/lxpanel@.service +++ b/.config/systemd/user/lxpanel@.service @@ -3,9 +3,13 @@ Description=LXDE Desktop Panel on X display %I Documentation=man:lxpanel(1) StopWhenUnneeded=true After=wm@%i.target +Before=panel@%i.target [Service] Type=simple Environment=DISPLAY=%I ExecStart=/usr/bin/lxpanel Restart=always + +[Install] +RequiredBy=panel@%i.target diff --git a/.config/systemd/user/panel@.target b/.config/systemd/user/panel@.target new file mode 100644 index 0000000..ed3dffd --- /dev/null +++ b/.config/systemd/user/panel@.target @@ -0,0 +1,3 @@ +[Unit] +Description=Desktop Panel (System Tray) on display %I +StopWhenUnneeded=true diff --git a/.config/systemd/user/panel@.target.requires/lxpanel@.service b/.config/systemd/user/panel@.target.requires/lxpanel@.service new file mode 120000 index 0000000..06ed03f --- /dev/null +++ b/.config/systemd/user/panel@.target.requires/lxpanel@.service @@ -0,0 +1 @@ +../lxpanel@.service \ No newline at end of file diff --git a/.config/systemd/user/synergy@.service b/.config/systemd/user/synergy@.service index 18961f2..df0640a 100644 --- a/.config/systemd/user/synergy@.service +++ b/.config/systemd/user/synergy@.service @@ -1,6 +1,7 @@ [Unit] Description=Keyboard and mouse sharing on X display %I StopWhenUnneeded=true +Requires=panel@%i.target [Service] Type=simple diff --git a/.config/systemd/user/wm@.target b/.config/systemd/user/wm@.target index ac91fa1..c114bf5 100644 --- a/.config/systemd/user/wm@.target +++ b/.config/systemd/user/wm@.target @@ -1,3 +1,2 @@ [Unit] Description=Window Manager on display %I -Requires=wmii@%i.service diff --git a/.config/systemd/user/wm@.target.requires/wmii@.service b/.config/systemd/user/wm@.target.requires/wmii@.service new file mode 120000 index 0000000..1b202d2 --- /dev/null +++ b/.config/systemd/user/wm@.target.requires/wmii@.service @@ -0,0 +1 @@ +../wmii@.service \ No newline at end of file diff --git a/.config/systemd/user/wmii@.service b/.config/systemd/user/wmii@.service index 0442fca..4a81e3f 100644 --- a/.config/systemd/user/wmii@.service +++ b/.config/systemd/user/wmii@.service @@ -12,3 +12,6 @@ NotifyAccess=all Environment=DISPLAY=%I ExecStart=/usr/bin/bash -l -c 'exec 8>${XDG_RUNTIME_DIR}/x11-wm@%I; exec /usr/bin/wmii' ExecStop=/usr/bin/wmiir xwrite /ctl Quit + +[Install] +RequiredBy=wm@%i.service -- cgit v1.2.3-2-g168b