blob: a2121965abeebb9b79f360a0a5f5758e43499b3c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
[Unit]
Description=Microsoft Teams — XSight account (flatpak)
PartOf=graphical-session.target
After=graphical-session.target
ConditionEnvironment=WAYLAND_DISPLAY
[Service]
Type=simple
# Mirrors the Exec= line in teams-xsight.desktop. --user-data-dir isolates
# this instance from teams-sii; --class is for sway window matching.
ExecStart=/usr/bin/flatpak run com.github.IsmaelMartinez.teams_for_linux \
--class=teams-xsight \
--user-data-dir=%h/.var/app/com.github.IsmaelMartinez.teams_for_linux/config/profile-xsight \
--appIcon=%h/.local/share/icons/hicolor/256x256/apps/teams-xsight.png \
"--appTitle=Teams — XSight" \
--minimized=true
# Both Teams instances share the same flatpak app id, so we can't use
# `flatpak kill <app-id>` in ExecStop (it would also kill the sii one).
# KillMode=mixed sends SIGTERM to the main process only — teams-for-linux
# treats that as a real Quit (not tray-hide), and SIGKILL hits stragglers
# after the stop timeout if Electron misbehaves.
KillMode=mixed
Restart=on-failure
RestartSec=5s
TimeoutStopSec=15s
[Install]
WantedBy=sway-session.target
|