Add systemd service

This commit is contained in:
Jeremy Soller 2023-10-03 08:03:23 -06:00
parent 7879114476
commit 2bc39394c9
No known key found for this signature in database
GPG key ID: DCFCA852D3906975
5 changed files with 29 additions and 3 deletions

3
.gitignore vendored
View file

@ -1,8 +1,7 @@
/.cargo/
/debian/.debhelper/
/debian/*debhelper*
/debian/cosmic-greeter.substvars
/debian/cosmic-greeter/
/debian/debhelper-build-stamp
/debian/files
/target/
/vendor.tar

6
cosmic-greeter.toml Normal file
View file

@ -0,0 +1,6 @@
[terminal]
vt = "1"
[default_session]
command = "cage cosmic-greeter"
user = "greeter"

2
debian/control vendored
View file

@ -11,5 +11,5 @@ Homepage: https://github.com/pop-os/cosmic-greeter
Package: cosmic-greeter
Architecture: amd64 arm64
Depends: greetd, ${misc:Depends}, ${shlibs:Depends}
Depends: cage, greetd, ${misc:Depends}, ${shlibs:Depends}
Description: Cosmic Greeter

1
debian/cosmic-greeter.install vendored Normal file
View file

@ -0,0 +1 @@
cosmic-greeter.toml etc/greetd/cosmic-greeter.toml

20
debian/cosmic-greeter.service vendored Normal file
View file

@ -0,0 +1,20 @@
[Unit]
Description=COSMIC Greeter daemon
After=systemd-user-sessions.service plymouth-quit-wait.service
After=getty@tty1.service
Conflicts=getty@tty1.service
[Service]
Type=simple
ExecStart=greetd --config /etc/greetd/cosmic-greeter.toml
IgnoreSIGPIPE=no
SendSIGHUP=yes
TimeoutStopSec=30s
KeyringMode=shared
Restart=always
RestartSec=1
StartLimitBurst=5
StartLimitInterval=30
[Install]
Alias=display-manager.service