[Main]
Type = classic
Version = 0.1.0
Description = "network-manager daemon"
User = ( root )
Depends = ( dbus devmanager logind mount-rw )
Options = ( log )

[Start]
Execute = (
	# Foreground NetworkManager (--no-daemon). Artix uses "-d", but current NM
	# maps no-daemon to short opt -n; match debian/sv/network-manager.
	# Dirs are also shipped by the package; mkdir keeps a cold /var usable.
	
	
	foreground { mkdir -m0755 -p /etc/NetworkManager/dispatcher.d }
	foreground { mkdir -m0755 -p /etc/NetworkManager/VPN }
	foreground { mkdir -m0755 -p /etc/NetworkManager/system-connections }
	foreground { mkdir -m0700 -p /var/lib/NetworkManager }
	
	# Match runit chpst -o 65536
	s6-softlimit -o 65536
	exec /usr/sbin/NetworkManager ${Args}
)

[Logger]
RunAs = s6log
Backup = 3
MaxSize = 2000000
Timestamp = tai
Destination = /var/log/network-manager-s6

[Environment]
Args = !--no-daemon
