Commit a48c8724 authored by James T. Lee's avatar James T. Lee
Browse files

systemd: Add and use xmonad-session.target

This makes the difference between:

x-session.target
plasma-session.target
xmonad-session.target
sway-session.target
graphical-session.target

much more clear and services can be targeted more precisely.
parent ef7cad69
[Unit] [Unit]
Description=Dunst notification service Description=Dunst notification service
PartOf=graphical-session.target PartOf=xmonad-session.target
[Service] [Service]
ExecCondition=/usr/bin/test ${KDEWM} = /usr/bin/xmonad
ExecStart=/usr/bin/dunst ExecStart=/usr/bin/dunst
[Install] [Install]
WantedBy=graphical-session.target WantedBy=xmonad-session.target
[Unit] [Unit]
Description=feh wallpaper setter Description=feh wallpaper setter
PartOf=graphical-session.target PartOf=xmonad-session.target
[Service] [Service]
Type=oneshot Type=oneshot
ExecCondition=/usr/bin/test ${KDEWM} = /usr/bin/xmonad
ExecStart=/usr/bin/feh --bg-scale --no-xinerama --no-fehbg %h/.wallpaper.png ExecStart=/usr/bin/feh --bg-scale --no-xinerama --no-fehbg %h/.wallpaper.png
RemainAfterExit=yes RemainAfterExit=yes
[Install] [Install]
WantedBy=graphical-session.target WantedBy=xmonad-session.target
[Unit] [Unit]
Description=picom compositor Description=picom compositor
PartOf=graphical-session.target PartOf=xmonad-session.target
[Service] [Service]
ExecCondition=/usr/bin/test ${KDEWM} = /usr/bin/xmonad
ExecStart=/usr/bin/picom ExecStart=/usr/bin/picom
[Install] [Install]
WantedBy=graphical-session.target WantedBy=xmonad-session.target
[Unit] [Unit]
Description=Plasma gtkconfig module Description=Plasma gtkconfig module
PartOf=graphical-session.target PartOf=plasma-session.target
[Service] [Service]
Type=oneshot Type=oneshot
...@@ -8,4 +8,4 @@ ExecStart=/usr/bin/qdbus org.kde.kded5 /kded loadModule gtkconfig ...@@ -8,4 +8,4 @@ ExecStart=/usr/bin/qdbus org.kde.kded5 /kded loadModule gtkconfig
RemainAfterExit=yes RemainAfterExit=yes
[Install] [Install]
WantedBy=graphical-session.target WantedBy=plasma-session.target
[Unit] [Unit]
Description=Plasma networkmanagement module Description=Plasma networkmanagement module
PartOf=graphical-session.target PartOf=plasma-session.target
[Service] [Service]
Type=oneshot Type=oneshot
...@@ -9,4 +9,4 @@ ExecStart=/usr/bin/qdbus org.kde.kded5 /modules/networkmanagement init ...@@ -9,4 +9,4 @@ ExecStart=/usr/bin/qdbus org.kde.kded5 /modules/networkmanagement init
RemainAfterExit=yes RemainAfterExit=yes
[Install] [Install]
WantedBy=graphical-session.target WantedBy=plasma-session.target
[Unit] [Unit]
Description=KDE Plasma Description=KDE Plasma
PartOf=sway-session.target PartOf=sway-session.target
RefuseManualStart=yes
[Service] [Service]
ExecCondition=/usr/bin/test ${XDG_SESSION_TYPE} = wayland
ExecStart=/usr/lib64/libexec/startplasma-waylandsession ExecStart=/usr/lib64/libexec/startplasma-waylandsession
ExecStop=/bin/sh -c "qdbus org.kde.Shutdown /Shutdown logout && tail -f --pid=$MAINPID /dev/null" ExecStop=/bin/sh -c "qdbus org.kde.Shutdown /Shutdown logout && tail -f --pid=$MAINPID /dev/null"
......
...@@ -3,7 +3,6 @@ Description=Taffybar status widgets ...@@ -3,7 +3,6 @@ Description=Taffybar status widgets
BindsTo=taffybar.service BindsTo=taffybar.service
[Service] [Service]
ExecCondition=/usr/bin/test ${KDEWM} = /usr/bin/xmonad
ExecStart=%h/bin/taffybar-status ExecStart=%h/bin/taffybar-status
[Install] [Install]
......
[Unit] [Unit]
Description=Taffybar Description=Taffybar
PartOf=graphical-session.target PartOf=xmonad-session.target
[Service] [Service]
ExecCondition=/usr/bin/test ${KDEWM} = /usr/bin/xmonad
ExecStart=/usr/bin/taffybar ExecStart=/usr/bin/taffybar
[Install] [Install]
WantedBy=graphical-session.target WantedBy=xmonad-session.target
...@@ -3,7 +3,6 @@ Description=Sway workspaces widgets for Waybar ...@@ -3,7 +3,6 @@ Description=Sway workspaces widgets for Waybar
BindsTo=waybar.service BindsTo=waybar.service
[Service] [Service]
ExecCondition=/usr/bin/test -S ${SWAYSOCK}
ExecStart=%h/bin/waybar-sway-workspaces 10 ExecStart=%h/bin/waybar-sway-workspaces 10
[Install] [Install]
......
[Unit] [Unit]
Description=Waybar Description=Waybar
PartOf=graphical-session.target PartOf=sway-session.target
[Service] [Service]
ExecCondition=/usr/bin/test -S ${SWAYSOCK}
ExecStart=/usr/bin/waybar ExecStart=/usr/bin/waybar
[Install] [Install]
WantedBy=graphical-session.target WantedBy=sway-session.target
[Unit] [Unit]
Description=X resources Description=restore X resources overwritten by Plasma
PartOf=graphical-session.target PartOf=plasma-session.target
[Service] [Service]
Type=oneshot Type=oneshot
...@@ -9,4 +9,4 @@ ExecStart=/usr/bin/xrdb -merge /etc/sway/Xresources ...@@ -9,4 +9,4 @@ ExecStart=/usr/bin/xrdb -merge /etc/sway/Xresources
RemainAfterExit=yes RemainAfterExit=yes
[Install] [Install]
WantedBy=graphical-session.target WantedBy=plasma-session.target
[Unit]
Description=xmonad session
PartOf=plasma-session.target
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment