Add systemd config files

This commit is contained in:
JeremyStar™ 2024-03-15 22:14:41 +01:00
parent f95fc1f0b6
commit 3b03b97e83
13 changed files with 125 additions and 1 deletions

View file

@ -16,6 +16,16 @@ Running `install.sh` or `uninstall.sh` will delete and change some things in you
- /etc/makepkg.conf
- /etc/mkinitcpio.conf
- /etc/sudo.conf
- /etc/systemd/coredump.conf
- /etc/systemd/journald.conf
- /etc/systemd/logind.conf
- /etc/systemd/networkd.conf
- /etc/systemd/oomd.conf
- /etc/systemd/pstore.conf
- /etc/systemd/resolved.conf
- /etc/systemd/sleep.conf
- /etc/systemd/system.conf
- /etc/systemd/user.conf
## Recommendation
Please, do not modify any files. It will only cause issues during the update process. \

View file

@ -46,6 +46,18 @@ link "archlinux/paru.conf" "etc/paru.conf"
link "archlinux/makepkg.conf" "etc/makepkg.conf"
link "archlinux/mkinitcpio.conf" "etc/mkinitcpio.conf"
# systemd
link "systemd/coredump.conf" "etc/systemd/coredump.conf"
link "systemd/journald.conf" "etc/systemd/journald.conf"
link "systemd/logind.conf" "etc/systemd/logind.conf"
link "systemd/networkd.conf" "etc/systemd/networkd.conf"
link "systemd/oomd.conf" "etc/systemd/oomd.conf"
link "systemd/pstore.conf" "etc/systemd/pstore.conf"
link "systemd/resolved.conf" "etc/systemd/resolved.conf"
link "systemd/sleep.conf" "etc/systemd/sleep.conf"
link "systemd/system.conf" "etc/systemd/system.conf"
link "systemd/user.conf" "etc/systemd/user.conf"
# programs
link "lone-files/sudo.conf" "etc/sudo.conf"
@ -56,5 +68,6 @@ link "bin/updater" "usr/local/bin/sysdotfiles-updater"
# write install file
echo "pls don't remove" > "/etc/.jstm_sysdotfiles"
# regenerate locales
# do post-install stuff
locale-gen
systemctl reload-daemon

5
systemd/coredump.conf Normal file
View file

@ -0,0 +1,5 @@
[Coredump]
Storage=journal
Compress=yes
ProcessSizeMax=1G
MaxUse=3G

24
systemd/journald.conf Normal file
View file

@ -0,0 +1,24 @@
[Journal]
Storage=auto
Compress=yes
SplitMode=uid
SyncIntervalSec=1m
SystemMaxUse=512M
#SystemKeepFree=
#SystemMaxFileSize=
#SystemMaxFiles=100
#RuntimeMaxUse=
#RuntimeKeepFree=
#RuntimeMaxFileSize=
#RuntimeMaxFiles=100
MaxRetentionSec=1week
MaxFileSec=1day
ForwardToSyslog=no
ForwardToKMsg=true
ForwardToConsole=no
ForwardToWall=true
MaxLevelKMsg=warn
MaxLevelWall=emerg
LineMax=48K
ReadKMsg=yes
Audit=yes

21
systemd/logind.conf Normal file
View file

@ -0,0 +1,21 @@
[Login]
NAutoVTs=10
ReserveVT=10
KillUserProcesses=yes
KillExcludeUsers=root
UserStopDelaySec=10
HandlePowerKey=poweroff
HandlePowerKeyLongPress=ignore
HandleRebootKey=reboot
HandleRebootKeyLongPress=poweroff
HandleSuspendKey=suspend
HandleSuspendKeyLongPress=ignore
HandleHibernateKey=hibernate
HandleHibernateKeyLongPress=ignore
HandleLidSwitch=suspend
HandleLidSwitchExternalPower=suspend
HoldoffTimeoutSec=30s
IdleAction=ignore
RuntimeDirectorySize=10%
RemoveIPC=yes
StopIdleSessionSec=infinity

5
systemd/networkd.conf Normal file
View file

@ -0,0 +1,5 @@
[Network]
SpeedMeter=no
ManageForeignRoutingPolicyRules=yes
ManageForeignRoutes=yes
IPv6PrivacyExtensions=no

2
systemd/oomd.conf Normal file
View file

@ -0,0 +1,2 @@
[OOM]
SwapUsedLimit=85%

2
systemd/pstore.conf Normal file
View file

@ -0,0 +1,2 @@
[PStore]
Storage=journal

8
systemd/resolved.conf Normal file
View file

@ -0,0 +1,8 @@
[Resolve]
DNS=127.0.0.1
DNS=::1
FallbackDNS=127.0.0.1
FallbackDNS=::1
Cache=no
CacheFromLocalhost=no
DNSStubListener=no

5
systemd/sleep.conf Normal file
View file

@ -0,0 +1,5 @@
[Sleep]
AllowSuspend=false
AllowHibernation=false
AllowSuspendThenHibernate=false
AllowHybridSleep=false

9
systemd/system.conf Normal file
View file

@ -0,0 +1,9 @@
[Manager]
LogLevel=info
LogColor=yes
LogLocation=no
LogTime=no
DumpCore=yes
CtrlAltDelBurstAction=reboot-force
DefaultTimeoutStartSec=20s
DefaultTimeoutStopSec=20s

8
systemd/user.conf Normal file
View file

@ -0,0 +1,8 @@
[Manager]
LogLevel=info
LogTarget=auto
LogColor=yes
LogLocation=no
LogTime=no
DefaultTimeoutStartSec=20s
DefaultTimeoutStopSec=20s

View file

@ -33,6 +33,18 @@ unlink "etc/paru.conf"
unlink "etc/makepkg.conf"
unlink "etc/mkinitcpio.conf"
# systemd
unlink "etc/systemd/coredump.conf"
unlink "etc/systemd/journald.conf"
unlink "etc/systemd/logind.conf"
unlink "etc/systemd/networkd.conf"
unlink "etc/systemd/oomd.conf"
unlink "etc/systemd/pstore.conf"
unlink "etc/systemd/resolved.conf"
unlink "etc/systemd/sleep.conf"
unlink "etc/systemd/system.conf"
unlink "etc/systemd/user.conf"
# programs
unlink "etc/sudo.conf"