add custom user services

This commit is contained in:
ksyasuda 2022-01-27 01:48:10 -08:00
parent 744188e996
commit d21cb1cdb1
17 changed files with 162 additions and 0 deletions

View File

@ -0,0 +1,13 @@
[Unit]
Description=Emacs text editor
Documentation=info:emacs man:emacs(1) https://gnu.org/software/emacs/
[Service]
Type=forking
ExecStart=/usr/bin/emacs --daemon
ExecStop=/usr/bin/emacsclient --eval "(kill-emacs)"
Environment=SSH_AUTH_SOCK=%t/keyring/ssh
Restart=on-failure
[Install]
WantedBy=default.target

View File

@ -0,0 +1,8 @@
[Unit]
Description=enable wallpaper change notifications
[Service]
Type=oneshot
ExecStart=sed -ie '252s/#//' /home/sudacode/.config/variety/scripts/set_wallpaper
User=dedicated-user
Group=dedicated-user

View File

@ -0,0 +1,7 @@
[Unit]
Description=enable pihole network after work
[Service]
Type=oneshot
ExecStartPre=nmcli conn up wg0
ExecStart=nmcli conn up IndianWay

View File

@ -0,0 +1,12 @@
[Unit]
Description=Enable pihole
RefuseManualStart=no
RefuseManualStop=no
[Timer]
OnCalendar=Mon..Fri 17:30:00
Persistent=true
Unit=end-work-network.service
[Install]
WantedBy=timers.target

View File

@ -0,0 +1,6 @@
[Unit]
Description=enable wallpaper change notifications
[Service]
Type=oneshot
ExecStart=sed -ie '252s/#//' /home/sudacode/.config/variety/scripts/set_wallpaper

View File

@ -0,0 +1,12 @@
[Unit]
Description=Enable wallpaper notifications after work
RefuseManualStart=no
RefuseManualStop=no
[Timer]
OnCalendar=Mon..Fri 17:30:00
Persistent=true
Unit=end-work-wallpaper.service
[Install]
WantedBy=timers.target

View File

@ -0,0 +1,10 @@
[Unit]
Description=EOS update notifier service
[Service]
Type=oneshot
Environment=DISPLAY=:0
ExecStart=/usr/bin/eos-update-notifier -systemd
[Install]
WantedBy=eos-update-notifier.timer

View File

@ -0,0 +1,10 @@
[Unit]
Description=EOS update notifier service
[Service]
Type=oneshot
Environment=DISPLAY=:0
ExecStart=/usr/bin/eos-update-notifier -systemd
[Install]
WantedBy=eos-update-notifier.timer

View File

@ -0,0 +1,10 @@
[Unit]
Description=Run EOS update notifier periodically
[Timer]
OnStartupSec=30 seconds
OnCalendar=daily
Persistent=true
[Install]
WantedBy=timers.target

View File

@ -0,0 +1,10 @@
[Unit]
Description=Run EOS update notifier periodically
[Timer]
OnStartupSec=30 seconds
OnCalendar=daily
Persistent=true
[Install]
WantedBy=timers.target

View File

@ -0,0 +1,5 @@
[Unit]
Description=Kill Teams after work (5:30 PM)
[Service]
ExecStart=killall teams

View File

@ -0,0 +1,10 @@
[Unit]
Description=Kill teams after work (5:30 PM)
[Timer]
OnCalendar=Mon..Fri 17:30:00
Persistent=true
Unit=kill-teams.service
[Install]
WantedBy=timers.target

View File

@ -0,0 +1,12 @@
[Unit]
Description=SSH key agent
[Service]
Type=simple
Environment=SSH_AUTH_SOCK=%t/ssh-agent.socket
# DISPLAY required for ssh-askpass to work
Environment=DISPLAY=:0
ExecStart=/usr/bin/ssh-agent -D -a $SSH_AUTH_SOCK
[Install]
WantedBy=default.target

View File

@ -0,0 +1,7 @@
[Unit]
Description=disable pihole
[Service]
Type=oneshot
ExecStartPre=nmcli conn down wg0
ExecStart=nmcli conn up NoPihole

View File

@ -0,0 +1,12 @@
[Unit]
Description=Disable pihole DNS and wireguard VPN
RefuseManualStart=no
RefuseManualStop=no
[Timer]
OnCalendar=Mon..Fri 7:30:00
Persistent=true
Unit=start-work-network.service
[Install]
WantedBy=timers.target

View File

@ -0,0 +1,6 @@
[Unit]
Description=disable wallpaper change notifications
[Service]
Type=oneshot
ExecStart=sed -ie '252s/^/#/' /home/sudacode/.config/variety/scripts/set_wallpaper

View File

@ -0,0 +1,12 @@
[Unit]
Description=Disable wallpaper change notifications
RefuseManualStart=no
RefuseManualStop=no
[Timer]
OnCalendar=Mon..Fri 7:30:00
Persistent=true
Unit=start-work-wallpaper.service
[Install]
WantedBy=timers.target