Check in all new configs on Phil.

This commit is contained in:
Darren 'Tadgy' Austin 2023-11-09 18:27:39 +00:00
commit 6885314a99
40 changed files with 307 additions and 334 deletions

1
.gitignore vendored
View file

@ -19,4 +19,3 @@
/srv/ /srv/
/sys/ /sys/
/tmp/ /tmp/
/usr/

14
etc/.gitignore vendored
View file

@ -4,9 +4,9 @@
/*.orig /*.orig
/*.OLD /*.OLD
/UPower/ /UPower/
/X11/
/acpi/ /acpi/
/adjtime /adjtime
/appstream.conf
/apparmor.d/ /apparmor.d/
/asound.conf /asound.conf
/bash/ /bash/
@ -34,6 +34,7 @@
/fonts/ /fonts/
/gai.conf /gai.conf
/gimp/ /gimp/
/gprofng.rc
/group- /group-
/grub.d/ /grub.d/
/gshadow /gshadow
@ -51,6 +52,7 @@
/ld.so.cache /ld.so.cache
/ld.so.conf /ld.so.conf
/ld.so.conf.d/ /ld.so.conf.d/
/libblockdev/
/libnl/ /libnl/
/localtime /localtime
/lvm/ /lvm/
@ -61,7 +63,9 @@
/mke2fs.conf /mke2fs.conf
/modprobe.d/ /modprobe.d/
/modules-load.d/ /modules-load.d/
/mpv/
/mtab /mtab
/mtools.conf
/netconfig /netconfig
/nsswitch.conf /nsswitch.conf
/os-release /os-release
@ -69,11 +73,16 @@
/passwd- /passwd-
/pinforc /pinforc
/pkcs11/ /pkcs11/
/polkit-1/
/profile /profile
/profile.d/ /profile.d/
/protocols /protocols
/pulse/
/rc_maps.cfg
/resolv.conf /resolv.conf
/rpc /rpc
/rsyncd.conf
/sane.d/
/screenrc /screenrc
/securetty /securetty
/security/ /security/
@ -92,7 +101,10 @@
/sysctl.conf /sysctl.conf
/sysctl.d/ /sysctl.d/
/syslog.d/ /syslog.d/
/ts.conf
/udev/ /udev/
/udisks2/
/vdpau_wrapper.cfg
/wgetrc /wgetrc
/wpa_supplicant/ /wpa_supplicant/
/xattr.conf /xattr.conf

2
etc/X11/.gitignore vendored Normal file
View file

@ -0,0 +1,2 @@
/Xwrapper.config
/xinit/

View file

@ -0,0 +1,9 @@
Section "InputClass"
Identifier "Keyboard"
MatchIsKeyboard "on"
Driver "libinput"
Option "XkbModel" "pc105"
Option "XkbLayout" "gb"
# Option "XkbOptions" "terminate:ctrl_alt_bksp,lv3:lalt_switch,eurosign:4"
Option "XkbOptions" "terminate:ctrl_alt_bksp,eurosign:4"
EndSection

View file

@ -1,4 +1,4 @@
# Printer configuration file for CUPS v2.4.6 # Printer configuration file for CUPS v2.4.7
# Written by cupsd # Written by cupsd
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING # DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
NextPrinterId 4 NextPrinterId 4

View file

@ -4,4 +4,8 @@
/libc-locales /libc-locales
/live.conf /live.conf
/rscsi /rscsi
/scpio
/spax
/star
/suntar
/useradd /useradd

53
etc/dhcpcd.conf Normal file
View file

@ -0,0 +1,53 @@
# See dhcpcd.conf(5) for details.
# Allow users of this group to interact with dhcpcd via the control socket.
controlgroup wheel
# Inform the DHCP server of our hostname for DDNS.
hostname
# Use the hardware address of the interface for the Client ID.
#clientid
# or
# Use the same DUID + IAID as set in DHCPv6 for DHCPv4 ClientID as per RFC4361.
# Some non-RFC compliant DHCP servers do not reply with this set.
# In this case, comment out duid and enable clientid above.
duid
# Persist interface configuration when dhcpcd exits.
persistent
# vendorclassid is set to blank to avoid sending the default of
# dhcpcd-<version>:<os>:<machine>:<platform>
vendorclassid
# A list of options to request from the DHCP server.
option domain_name_servers, domain_name, domain_search
option classless_static_routes
# Respect the network MTU. This is applied to DHCP routes.
#option interface_mtu
# Request a hostname from the network
#option host_name
# Most distributions have NTP support.
#option ntp_servers
# Rapid commit support.
# Safe to enable by default because it requires the equivalent option set
# on the server to actually work.
option rapid_commit
# A ServerID is required by RFC2131.
require dhcp_server_identifier
# Generate SLAAC address using the Hardware Address of the interface
#slaac hwaddr
# OR generate Stable Private IPv6 Addresses based from the DUID
slaac private
# Static IP for the interface
interface enp12s0
static ip_address=192.168.67.1
static routers=192.168.67.254
static domain_name_servers=192.168.67.254

View file

@ -1,4 +1,2 @@
UUID=94592a25-8ddd-4172-8a4a-ba37039264b9 / f2fs defaults 0 0 UUID=fafa1255-8ef8-42a6-9fb1-64143de34812 / ext4 defaults 0 1
UUID=3b36e83b-4742-402c-8374-a1938c2eac47 none swap sw 0 0 UUID=B42D-3C21 /boot/efi vfat defaults 0 2
UUID=1991-AFAB /boot/efi vfat defaults 0 2
#tmpfs /tmp tmpfs defaults,nosuid,nodev 0 0

View file

@ -7,7 +7,7 @@ tty:x:5:
tape:x:6: tape:x:6:
daemon:x:7: daemon:x:7:
floppy:x:8:tadgy floppy:x:8:tadgy
disk:x:9:libvirt disk:x:9:
lp:x:10:_saned lp:x:10:_saned
dialout:x:11: dialout:x:11:
audio:x:12:pulse,tadgy audio:x:12:pulse,tadgy
@ -20,29 +20,24 @@ mail:x:18:
storage:x:19: storage:x:19:
scanner:x:20:_saned scanner:x:20:_saned
network:x:21:tadgy network:x:21:tadgy
kvm:x:24:tadgy,libvirt kvm:x:24:tadgy
input:x:25: input:x:25:
plugdev:x:26:
usbmon:x:27:
sgx:x:28:
nogroup:x:99: nogroup:x:99:
users:x:100: users:x:100:
xbuilder:x:101:tadgy xbuilder:x:101:tadgy
dbus:x:22:
_dhcpcd:x:999: _dhcpcd:x:999:
lxdm:x:998: _uuidd:x:998:
dbus:x:22:
polkitd:x:997: polkitd:x:997:
pulse-access:x:996: lxdm:x:996:
pulse:x:995: lpadmin:x:995:
rtkit:x:994: _saned:x:994:
_uuidd:x:993: _mlocate:x:993:
ntpd:x:992: rpc:x:992:
socklog:x:991: ntpd:x:991:
lpadmin:x:990: rtkit:x:990:
_mlocate:x:989: pulse-access:x:989:
dnsmasq:x:988: pulse:x:988:
libvirt:x:987:
ldap:x:986:
rpc:x:985:
vboxusers:x:984:tadgy
plugdev:x:26:
_saned:x:983:
usbmon:x:27:
sgx:x:28:

Binary file not shown.

7
etc/lxdm/.gitignore vendored Normal file
View file

@ -0,0 +1,7 @@
/LoginReady
/PostLogin
/PostLogout
/PreLogin
/PreReboot
/PreShutdown
/Xsession

62
etc/lxdm/lxdm.conf Normal file
View file

@ -0,0 +1,62 @@
[base]
## uncomment and set autologin username to enable autologin
# autologin=dgod
## uncomment and set timeout to enable timeout autologin,
## the value should >=5
# timeout=10
## default session or desktop used when no systemwide config
session=/usr/bin/startlxde
## uncomment and set to set numlock on your keyboard
# numlock=0
## set this if you don't want to put xauth file at ~/.Xauthority
# xauth_path=/tmp
# not ask password for users who have empty password
skip_password=1
## greeter used to welcome the user
greeter=/usr/libexec/lxdm-greeter-gtk
[server]
## arg used to start xserver, not fully function
arg=/usr/bin/X -background vt11
# uncomment this if you really want xserver listen to tcp
tcp_listen=1
# uncoment this if you want reset the xserver after logou
# reset=1
[display]
## gtk theme used by greeter
gtk_theme=Clearlooks
## background of the greeter
#bg=/usr/share/void-artwork/splash.png
## if show bottom pane
bottom_pane=1
## if show language select control
lang=1
## if show keyboard layout select control
keyboard=0
## the theme of greeter
theme=Industrial
[input]
[userlist]
## if disable the user list control at greeter
disable=0
## whitelist user
white=
## blacklist user
black=

View file

@ -1 +0,0 @@
/*-trigger

View file

@ -1,198 +0,0 @@
# mcelog is the user space backend that decodes and process machine check events
# (cpu hardware errors) reported by the CPU to the kernel
#
# general format
#optionname = value
# white space is not allowed in value currently, except at the end where it is dropped
#
# In general all command line options that are not commands work here.
# See man mcelog or mcelog --help for a list.
# e.g. to enable the --no-syslog option use
#no-syslog = yes (or no to disable)
# when the option has a argument
#logfile = /tmp/logfile
# below are the options which are not command line options.
# Set CPU type for which mcelog decodes events:
#cpu = type
# For valid values for type please see mcelog --help.
# If this value is set incorrectly the decoded output will be likely incorrect.
# By default when this parameter is not set mcelog uses the CPU it is running on
# on very new kernels the mcelog events reported by the kernel also carry
# the CPU type which is used too when available and not overridden.
# Enable daemon mode:
daemon = yes
# By default mcelog just processes the currently pending events and exits.
# In daemon mode it will keep running as a daemon in the background and poll
# the kernel for events and then decode them.
# Filter out known broken events by default.
filter = yes
# Don't log memory errors individually.
# They still get accounted if that is enabled.
#filter-memory-errors = yes
# output in undecoded raw format to be easier machine readable
# (default is decoded).
#raw = yes
# Set CPU Mhz to decode uptime from time stamp counter (output
# unreliable, not needed on new kernels which report the event time
# directly. A lot of systems don't have a linear time stamp clock
# and the output is wrong then.
# Normally mcelog tries to figure out if it the TSC is reliable
# and only uses the current frequency then.
# Setting a frequency forces timestamp decoding.
# This setting is obsolete with modern kernels which report the time
# directly.
#cpumhz = 1800.00
# log output options
# Log decoded machine checks in syslog (default stdout or syslog for daemon)
syslog = yes
# Log decoded machine checks in syslog with error level
syslog-error = yes
# Never log anything to syslog
#no-syslog = yes
# Append log output to logfile instead of stdout. Only when no syslog logging is active
#logfile = filename
# Use SMBIOS information to decode DIMMs (needs root).
# This function is not recommended to use right now and generally not needed.
# The exception is memdb prepopulation, which is configured separately below.
#dmi = no
# When in daemon mode run as this user after set up.
# Note that the triggers will run as this user too.
# Setting this to non root will mean that triggers cannot take some corrective
# action, like offlining objects.
#run-credentials-user = root
# group to run as daemon with
# default to the group of the run-credentials-user
#run-credentials-group = nobody
[server]
# user allowed to access client socket.
# when set to * match any
# root is always allowed to access.
# default: root only
client-user = root
# group allowed to access mcelog
# When no group is configured any group matches (but still user checking).
# when set to * match any
#client-group = root
# Path to the unix socket for client<->server communication.
# When no socket-path is configured the server will not start
#socket-path = /var/run/mcelog-client
# When mcelog starts it checks if a server is already running. This configures the timeout
# for this check.
#initial-ping-timeout = 2
[dimm]
# Is the in memory DIMM error tracking enabled?
# Only works on systems with integrated memory controller and
# which are supported.
# Only takes effect in daemon mode.
dimm-tracking-enabled = yes
# Use DMI information from the BIOS to prepopulate DIMM database.
# Note this might not work with all BIOS and requires mcelog to run as root.
# Alternative is to let mcelog create DIMM objects on demand.
dmi-prepopulate = yes
#
# Execute these triggers when the rate of corrected or uncorrected
# Errors per DIMM exceeds the threshold.
# Note when the hardware does not report DIMMs this might also
# be per channel.
# The default of 10/24h was reasonable for server quality
# DDR3 DIMMs as of 2009/10. Newer systems can benefit from
# more aggressive page offline when corrected errors are seen
# See:
# https://www.intel.com/content/dam/www/public/us/en/documents/intel-and-samsung-mrt-improving-memory-reliability-at-data-centers.pdf
# for details.
#uc-error-trigger = dimm-error-trigger
uc-error-threshold = 1 / 24h
#ce-error-trigger = dimm-error-trigger
ce-error-threshold = 2 / 24h
[socket]
# Enable memory error accounting per socket.
socket-tracking-enabled = yes
# Threshold and trigger for uncorrected memory errors on a socket.
# mem-uc-error-trigger = socket-memory-error-trigger
mem-uc-error-threshold = 100 / 24h
# Trigger script for corrected memory errors on a socket.
mem-ce-error-trigger = socket-memory-error-trigger
# Threshold on when to trigger a correct error for the socket.
mem-ce-error-threshold = 100 / 24h
# Log socket error threshold explicitly?
mem-ce-error-log = yes
# Trigger script for uncorrected bus error events
bus-uc-threshold-trigger = bus-error-trigger
# Trigger script for uncorrected IOMCA erors
iomca-threshold-trigger = iomca-error-trigger
# Trigger script for other uncategorized errors
unknown-threshold-trigger = unknown-error-trigger
[cache]
# Processing of cache error thresholds reported by Intel CPUs.
cache-threshold-trigger = cache-error-trigger
# Should cache threshold events be logged explicitly?
cache-threshold-log = yes
[page]
# Memory error accouting per 4K memory page.
# Threshold for the correct memory errors trigger script.
memory-ce-threshold = 10 / 24h
# Trigger script for corrected errors.
# memory-ce-trigger = page-error-trigger
# Memory error counter per 4K memory page.
# Threshold for the counter replacements trigger script.
memory-ce-counter-replacement-threshold = 20 / 24h
# Trigger script for counter replacements.
memory-ce-counter-replacement-trigger = page-error-counter-replacement-trigger
# Should page threshold events be logged explicitly?
memory-ce-log = yes
# specify the internal action in mcelog to exceeding a page error threshold
# this is done in addition to executing the trigger script if available
# off no action
# account only account errors
# soft try to soft-offline page without killing any processes
# This requires an uptodate kernel. Might not be successfull.
# hard try to hard-offline page by killing processes
# Requires an uptodate kernel. Might not be successfull.
# soft-then-hard First try to soft offline, then try hard offlining
#memory-ce-action = off|account|soft|hard|soft-then-hard
memory-ce-action = soft
# Trigger script before doing soft memory offline
# this trigger will scan and run all the scipts in the page-error-pre-soft-trigger.extern
memory-pre-sync-soft-ce-trigger = page-error-pre-sync-soft-trigger
# Trigger script after completing soft memory offline
# this trigger will scan and run all the scipts in the page-error-post-soft-trigger.extern
memory-post-sync-soft-ce-trigger = page-error-post-sync-soft-trigger
[trigger]
# Maximum number of running triggers
children-max = 2
# execute triggers in this directory
directory = /etc/mcelog

View file

@ -1,17 +1,14 @@
root:x:0:0:root:/root:/bin/bash root:x:0:0:root:/root:/bin/bash
nobody:x:99:99:Unprivileged User:/dev/null:/bin/false nobody:x:99:99:Unprivileged User:/dev/null:/bin/false
dbus:x:22:22:dbus unprivileged user:/var/empty:/sbin/nologin
_dhcpcd:x:999:999:_dhcpcd unprivileged user:/var/db/dhcpcd:/sbin/nologin _dhcpcd:x:999:999:_dhcpcd unprivileged user:/var/db/dhcpcd:/sbin/nologin
polkitd:x:998:997:polkitd unprivileged user:/var/empty:/sbin/nologin _uuidd:x:998:998:_uuidd unprivileged user:/var/empty:/sbin/nologin
pulse:x:997:995:pulse unprivileged user:/var/empty:/sbin/nologin dbus:x:22:22:dbus unprivileged user:/var/empty:/sbin/nologin
rtkit:x:996:994:rtkit unprivileged user:/proc:/sbin/nologin polkitd:x:997:997:polkitd unprivileged user:/var/empty:/sbin/nologin
_uuidd:x:995:993:_uuidd unprivileged user:/var/empty:/sbin/nologin cups:x:996:10:cups unprivileged user:/var/spool/cups:/sbin/nologin
_saned:x:995:994:_saned unprivileged user:/var/empty:/sbin/nologin
_mlocate:x:994:993:_mlocate unprivileged user:/var/empty:/sbin/nologin
rpc:x:993:992:rpc unprivileged user:/var/empty:/sbin/nologin
ntpd:x:992:991:ntpd unprivileged user:/var/db/ntpd:/sbin/nologin
rtkit:x:991:990:rtkit unprivileged user:/proc:/sbin/nologin
pulse:x:990:988:pulse unprivileged user:/var/empty:/sbin/nologin
tadgy:x:1001:100:Darren 'Tadgy' Austin:/home/tadgy:/bin/bash tadgy:x:1001:100:Darren 'Tadgy' Austin:/home/tadgy:/bin/bash
ntpd:x:994:992:ntpd unprivileged user:/var/db/ntpd:/sbin/nologin
cups:x:993:10:cups unprivileged user:/var/spool/cups:/sbin/nologin
_mlocate:x:992:989:_mlocate unprivileged user:/var/empty:/sbin/nologin
dnsmasq:x:991:988:dnsmasq unprivileged user:/var/chroot:/sbin/nologin
libvirt:x:990:987:libvirt unprivileged user:/var/empty:/sbin/nologin
ldap:x:989:986:ldap unprivileged user - for uninstalled package openldap:/var/empty:/bin/false
rpc:x:988:985:rpc unprivileged user:/var/empty:/sbin/nologin
_saned:x:987:983:_saned unprivileged user:/var/empty:/sbin/nologin

View file

@ -1,3 +1,4 @@
AppStream
CoinMP CoinMP
SDL2 SDL2
Signal-Desktop Signal-Desktop
@ -5,9 +6,11 @@ aalib
acl acl
acpid acpid
adwaita-icon-theme adwaita-icon-theme
alsa-firmware
alsa-lib alsa-lib
alsa-plugins-pulseaudio alsa-plugins-pulseaudio
alsa-utils alsa-utils
amdvlk
amiri-font amiri-font
apulse apulse
at-spi2-atk at-spi2-atk
@ -27,6 +30,7 @@ bind-libs
bind-utils bind-utils
binutils binutils
binutils-doc binutils-doc
brltty
brother-brlaser brother-brlaser
brotli brotli
btrfs-progs btrfs-progs
@ -41,7 +45,6 @@ cdrtools
celt celt
cfitsio cfitsio
chromaprint chromaprint
cifs-utils
clucene clucene
coreutils coreutils
cpio cpio
@ -55,16 +58,13 @@ dbus
dbus-glib dbus-glib
dbus-libs dbus-libs
dbus-x11 dbus-x11
dconf
dcron dcron
dejavu-fonts-ttf dejavu-fonts-ttf
desktop-file-utils desktop-file-utils
device-mapper device-mapper
dhcpcd dhcpcd
dialog
diffutils diffutils
dkms
dmraid
dnsmasq
dnssec-anchors dnssec-anchors
dosfstools dosfstools
double-conversion double-conversion
@ -75,11 +75,11 @@ e2fsprogs-libs
efibootmgr efibootmgr
enchant2 enchant2
encodings encodings
espeakup
ethtool ethtool
eudev eudev
eudev-libudev eudev-libudev
evince evince
exfat-utils
exiv2 exiv2
exo exo
expat expat
@ -93,7 +93,6 @@ file
findutils findutils
firefox firefox
flite flite
fltk
font-adobe-100dpi font-adobe-100dpi
font-adobe-75dpi font-adobe-75dpi
font-adobe-source-code-pro font-adobe-source-code-pro
@ -135,15 +134,10 @@ fontconfig
freetype freetype
fribidi fribidi
fuse fuse
fuse-exfat
fuse-sshfs
fuse3
galculator galculator
galculator-gtk3 galculator-gtk3
gawk gawk
gc gc
gcc
gcr
gd gd
gdbm gdbm
gdk-pixbuf gdk-pixbuf
@ -153,15 +147,15 @@ giflib
gimp gimp
gir-freedesktop gir-freedesktop
git git
git-filter-repo
gjs gjs
glew glew
glib glib
glib-networking glib-networking
glibc glibc
glibc-devel
glibc-locales glibc-locales
glibmm glibmm
glow
glslang
glu glu
glxinfo glxinfo
gmp gmp
@ -175,6 +169,7 @@ gnutls
gpgmepp gpgmepp
gpicview gpicview
gpm gpm
gptfdisk
graphene graphene
graphite graphite
grep grep
@ -184,7 +179,6 @@ grub-x86_64-efi
gsettings-desktop-schemas gsettings-desktop-schemas
gsfonts gsfonts
gsl gsl
gsoap
gspell gspell
gst-plugins-bad1 gst-plugins-bad1
gst-plugins-base1 gst-plugins-base1
@ -193,14 +187,9 @@ gstreamer1
gtk+ gtk+
gtk+3 gtk+3
gtk-update-icon-cache gtk-update-icon-cache
gtk-vnc
gtk4 gtk4
gtkmm gtkmm
gtksourceview4 gtksourceview4
gvfs
gvfs-afc
gvfs-mtp
gvfs-smb
gzip gzip
hdf5 hdf5
hdparm hdparm
@ -237,16 +226,13 @@ jbigkit-libs
json-c json-c
json-glib json-glib
kbd kbd
kernel-libc-headers
kmod kmod
kpartx kpartx
lame lame
lcms2 lcms2
ldb
less less
lib2geom lib2geom
libICE libICE
libIDL
libOSMesa libOSMesa
libSM libSM
libX11 libX11
@ -265,6 +251,7 @@ libXi
libXinerama libXinerama
libXmu libXmu
libXpm libXpm
libXpresent
libXrandr libXrandr
libXrender libXrender
libXres libXres
@ -277,7 +264,6 @@ libabw
libadwaita libadwaita
libaio libaio
libaom libaom
libapparmor
libarchive libarchive
libargon2 libargon2
libaspell libaspell
@ -285,8 +271,6 @@ libass
libassuan libassuan
libasyncns libasyncns
libatasmart libatasmart
libatomic
libatomic-devel
libavcodec libavcodec
libavdevice libavdevice
libavfilter libavfilter
@ -295,6 +279,7 @@ libavresample
libavutil libavutil
libblkid libblkid
libblockdev libblockdev
libbluetooth
libbluray libbluray
libboost_atomic libboost_atomic
libboost_chrono libboost_chrono
@ -327,14 +312,18 @@ libcups
libcups-filters libcups-filters
libcurl libcurl
libdatrie libdatrie
libdav1d6 libdav1d
libdaxctl libdaxctl
libdb libdb
libde265 libde265
libdebuginfod libdebuginfod
libdecor libdecor
libdeflate
libdjvulibre libdjvulibre
libdrm libdrm
libdvdcss
libdvdnav
libdvdread
libe-book libe-book
libedit libedit
libefivar libefivar
@ -343,6 +332,7 @@ libelogind
libepoxy libepoxy
libepubgen libepubgen
liberation-fonts-ttf liberation-fonts-ttf
libespeak-ng
libetonyek libetonyek
libev libev
libevdev libevdev
@ -364,7 +354,6 @@ libfreeglut
libfreehand libfreehand
libgbm libgbm
libgcc libgcc
libgcc-devel
libgcrypt libgcrypt
libgexiv2 libgexiv2
libgfortran libgfortran
@ -428,22 +417,20 @@ libmodplug
libmount libmount
libmpg123 libmpg123
libmspub libmspub
libmtp
libmwaw libmwaw
libmypaint libmypaint
libmysofa libmysofa
libndctl libndctl
libnetfilter_conntrack libnetfilter_conntrack
libnfnetlink libnfnetlink
libnfs
libnfsidmap libnfsidmap
libnftnl libnftnl
libnice libnice
libnl3 libnl3
libnotify
libnuma libnuma
libnumbertext libnumbertext
libnuspell libnuspell
libnvme
libodfgen libodfgen
libogg libogg
libopenal libopenal
@ -451,15 +438,14 @@ libopenbox
libopenexr libopenexr
libopenjpeg2 libopenjpeg2
liborcus liborcus
libosinfo
libpagemaker libpagemaker
libpaper libpaper
libparted libparted
libpcap libpcap
libpciaccess libpciaccess
libpcre
libpcre2 libpcre2
libpipewire libpipewire
libplacebo
libplist libplist
libpng libpng
libpoppler libpoppler
@ -500,6 +486,7 @@ librevenge
librist librist
librsvg librsvg
librtmp librtmp
librubberband
libsamplerate libsamplerate
libsane libsane
libsasl libsasl
@ -513,9 +500,9 @@ libsmartcols
libsndfile libsndfile
libsndio libsndio
libsodium libsodium
libsonic
libsord libsord
libsoup libsoup
libsoup3
libsoxr libsoxr
libspectre libspectre
libspeex libspeex
@ -525,7 +512,6 @@ libssh
libssh2 libssh2
libssl3 libssl3
libstdc++ libstdc++
libstdc++-devel
libsvt-av1 libsvt-av1
libswresample libswresample
libswscale libswscale
@ -536,7 +522,6 @@ libtheora
libtirpc libtirpc
libtommath libtommath
libtorrent libtorrent
libtpms
libtracker libtracker
libunbound libunbound
libunistring libunistring
@ -549,17 +534,15 @@ libuuid
libuv libuv
libva libva
libva-intel-driver libva-intel-driver
libvamp-plugin-sdk
libvdpau libvdpau
libvidstab libvidstab
libvips libvips
libvirt
libvirt-glib
libvirt-python3
libvisio libvisio
libvisual libvisual
libvoikko libvoikko
libvorbis libvorbis
libvpx7 libvpx
libwacom libwacom
libwavpack libwavpack
libwebp libwebp
@ -579,7 +562,7 @@ libxkbcommon-x11
libxkbfile libxkbfile
libxkbregistry libxkbregistry
libxml2 libxml2
libxml2-python3 libxmlb
libxshmfence libxshmfence
libxslt libxslt
libxxHash libxxHash
@ -588,21 +571,18 @@ libzbar
libzstd libzstd
linux linux
linux-base linux-base
linux-firmware
linux-firmware-amd linux-firmware-amd
linux-firmware-broadcom linux-firmware-broadcom
linux-firmware-intel linux-firmware-intel
linux-firmware-network linux-firmware-network
linux-firmware-nvidia linux-firmware-nvidia
linux-headers
linux-vt-setcolors linux-vt-setcolors
linux6.3 linux6.5
linux6.3-headers
lm_sensors lm_sensors
lmdb
lowdown lowdown
lpsolve lpsolve
lsof lsof
lua52
lvm2 lvm2
lxappearance lxappearance
lxappearance-obconf lxappearance-obconf
@ -627,7 +607,6 @@ man-pages-devel
man-pages-posix man-pages-posix
matio matio
mbedtls mbedtls
mcelog
mcpp mcpp
mdadm mdadm
mdocml mdocml
@ -635,6 +614,8 @@ menu-cache
mesa mesa
mesa-demos mesa-demos
mesa-dri mesa-dri
mesa-vaapi
mesa-vdpau
mesa-vulkan-intel mesa-vulkan-intel
minicom minicom
mit-krb5-libs mit-krb5-libs
@ -644,8 +625,10 @@ moreutils
mousepad mousepad
mozjs102 mozjs102
mpfr mpfr
mpv
msmtp msmtp
mtdev mtdev
mtools
mypaint-brushes1 mypaint-brushes1
mythes mythes
nano nano
@ -655,8 +638,6 @@ ncurses-libs
nettle nettle
nfs-utils nfs-utils
nghttp2 nghttp2
nmap
notify-osd
noto-fonts-ttf noto-fonts-ttf
noto-fonts-ttf-extra noto-fonts-ttf-extra
npth npth
@ -674,7 +655,6 @@ openssl
opus opus
orc orc
os-prober os-prober
osinfo-db
p11-kit p11-kit
pam pam
pam-base pam-base
@ -682,6 +662,7 @@ pam-libs
pango pango
pango-xft pango-xft
pangomm pangomm
pcaudiolib
pciutils pciutils
pcmanfm pcmanfm
perl perl
@ -698,7 +679,6 @@ perl-Net-SSLeay
perl-Time-Duration perl-Time-Duration
perl-TimeDate perl-TimeDate
perl-URI perl-URI
phodav
pick pick
pinentry pinentry
pinfo pinfo
@ -716,14 +696,8 @@ pulseaudio-utils
python3 python3
python3-Pillow python3-Pillow
python3-appdirs python3-appdirs
python3-argcomplete
python3-cairo
python3-charset-normalizer python3-charset-normalizer
python3-cssselect python3-cssselect
python3-cups
python3-cupshelpers
python3-dbus
python3-gobject
python3-idna python3-idna
python3-lxml python3-lxml
python3-numpy python3-numpy
@ -731,14 +705,12 @@ python3-requests
python3-scour python3-scour
python3-setuptools python3-setuptools
python3-six python3-six
python3-smbc
python3-urllib3 python3-urllib3
qt5-core qt5-core
qt5-dbus qt5-dbus
qt5-declarative qt5-declarative
qt5-gui qt5-gui
qt5-network qt5-network
qt5-opengl
qt5-plugin-sqlite qt5-plugin-sqlite
qt5-printsupport qt5-printsupport
qt5-sql qt5-sql
@ -746,7 +718,6 @@ qt5-test
qt5-tools qt5-tools
qt5-translations qt5-translations
qt5-widgets qt5-widgets
qt5-x11extras
qt5-xml qt5-xml
qtchooser qtchooser
removed-packages removed-packages
@ -758,62 +729,57 @@ rtorrent
run-parts run-parts
runit runit
runit-void runit-void
samba-libs
sane sane
sbc sbc
sccs
schilytools
screen screen
seaweedfs sdd
sed sed
sessreg sessreg
setxkbmap setxkbmap
sfind
shaderc
shadow shadow
shared-mime-info shared-mime-info
shellcheck shellcheck
smake
smartmontools smartmontools
smbclient
smproxy smproxy
socklog
socklog-void
soundtouch soundtouch
spandsp spandsp
spdx-licenses-list spdx-licenses-list
speexdsp speexdsp
spice-gtk
sqlite sqlite
sratom sratom
star
startup-notification startup-notification
sudo sudo
syslinux syslinux
system-config-printer
taglib taglib
talloc
tar tar
terminus-font terminus-font
tevent
thin-provisioning-tools thin-provisioning-tools
tiff tiff
tigervnc
traceroute traceroute
transset transset
tslib tslib
twolame twolame
tzdata tzdata
uchardet
udisks2 udisks2
unzip unzip
upower upower
usbredir
usbutils usbutils
util-linux util-linux
util-linux-common util-linux-common
v4l-utils v4l-utils
virt-manager ved
virt-manager-tools
virtualbox-ose
virtualbox-ose-dkms
vmaf vmaf
void-artwork void-artwork
void-docs void-docs
void-docs-browse void-docs-browse
void-live-audio
void-repo-nonfree void-repo-nonfree
volume_key volume_key
vte3 vte3
@ -849,7 +815,6 @@ xcursorgen
xdg-user-dirs xdg-user-dirs
xdg-utils xdg-utils
xdpyinfo xdpyinfo
xen-libs
xev xev
xeyes xeyes
xf86-input-evdev xf86-input-evdev
@ -883,11 +848,13 @@ xlogo
xlsatoms xlsatoms
xlsclients xlsclients
xmessage xmessage
xmirror
xmlrpc-c xmlrpc-c
xmlsec1 xmlsec1
xmodmap xmodmap
xorg xorg
xorg-apps xorg-apps
xorg-docs
xorg-fonts xorg-fonts
xorg-input-drivers xorg-input-drivers
xorg-minimal xorg-minimal
@ -909,7 +876,6 @@ xwd
xwininfo xwininfo
xwud xwud
xz xz
yajl
zd1211-firmware zd1211-firmware
zip zip
zlib zlib

View file

@ -4,6 +4,11 @@
# This is run by runit in stage 2 before the services are executed # This is run by runit in stage 2 before the services are executed
# (see /etc/runit/2). # (see /etc/runit/2).
# Restart after a powerfail.
/usr/sbin/setpci -s 0:1f.0 0xa4.b=0
# Change console palette.
[[ -x /sbin/setcolors ]] && /sbin/setcolors /etc/setcolors.conf [[ -x /sbin/setcolors ]] && /sbin/setcolors /etc/setcolors.conf
# Alert that this host is up.
( sleep 10; [[ -x /opt/bin/pushover-client ]] && /opt/bin/pushover-client -p -1 -m "Boot up: ${HOSTNAME%%.*}" ) & ( sleep 10; [[ -x /opt/bin/pushover-client ]] && /opt/bin/pushover-client -p -1 -m "Boot up: ${HOSTNAME%%.*}" ) &

View file

@ -0,0 +1 @@
/etc/sv/alsa

View file

@ -0,0 +1 @@
/etc/sv/cups-browsed

View file

@ -0,0 +1 @@
/etc/sv/cupsd

View file

@ -0,0 +1 @@
/etc/sv/dbus

View file

@ -0,0 +1 @@
/etc/sv/lxdm

View file

@ -0,0 +1 @@
/etc/sv/rpcbind

View file

@ -0,0 +1 @@
/etc/sv/statd

View file

@ -0,0 +1 @@
/etc/sv/syslogd

Binary file not shown.

View file

@ -1,2 +1,2 @@
root:1000000:65536 root:1000000:65536
tadgy:165536:65536 tadgy:100000:65536

View file

@ -1,2 +1,2 @@
root:1000000:65536 root:1000000:65536
tadgy:165536:65536 tadgy:100000:65536

10
etc/sv/.gitignore vendored
View file

@ -18,26 +18,36 @@
/autofs/ /autofs/
/brltty/ /brltty/
/crond /crond
/cups-browsed/
/cupsd/
/dcron/ /dcron/
/dbus/
/dhcpcd/ /dhcpcd/
/dhcpcd-eth0/ /dhcpcd-eth0/
/dmeventd/ /dmeventd/
/espeakup/ /espeakup/
/fancontrol/
/gitea/ /gitea/
/gpm/
/ip6tables/ /ip6tables/
/iptables/ /iptables/
/isc-ntpd/ /isc-ntpd/
/lvmetad/ /lvmetad/
/lxdm/
/mdadm/ /mdadm/
/nfs-server/ /nfs-server/
/ntpd /ntpd
/php-fpm8.2/ /php-fpm8.2/
/polkitd/
/rpcbind/ /rpcbind/
/rpcblkmapd/ /rpcblkmapd/
/rpcgssd/ /rpcgssd/
/rpcidmapd/ /rpcidmapd/
/rpcsvcgssd/ /rpcsvcgssd/
/rsyncd/ /rsyncd/
/rtkit/
/saned/
/smartd/
/sshd/ /sshd/
/sshguard-socklog/ /sshguard-socklog/
/statd/ /statd/

View file

@ -1,2 +0,0 @@
#!/bin/sh
exec vlogger -t libvirt-generic -p daemon

View file

@ -1 +0,0 @@
/run/runit/supervise.libvirt-generic-log

View file

@ -1,11 +0,0 @@
#!/bin/sh
exec 2>&1
sv check dbus >/dev/null || exit 1
# Take daemon name from service name
daemon="${PWD##*/}"
[ -f ./conf ] && . ./conf
exec "$daemon" $OPTS 2>&1

View file

@ -1 +0,0 @@
/run/runit/supervise.libvirt-generic

40
etc/syslog.conf Normal file
View file

@ -0,0 +1,40 @@
# Notes:
# When changing log file options, remember to:
# * 'touch' the logfile into existance
# * Set the correct ownership+permissions on the file
# * Update /etc/logrotate.d/syslog with the changes
!sshd
auth.* /var/log/sshd
authpriv.* /var/log/sshd
!*
auth.alert /var/log/messages
authpriv.warn /var/log/messages
cron.* /var/log/messages
daemon.* /var/log/messages
ftp.* /var/log/messages
kern.* /var/log/messages
lpr.* /var/log/messages
mail.* /var/log/smtp
news.* /var/log/messages
syslog.* /var/log/messages
user.* /var/log/messages
uucp.* /var/log/messages
# fail2ban (custom configuration) uses local0.
local0.* /var/log/messages
# named (custom configuration) uses local1.
local1.* /var/log/messages
# spamd is started with '-s local2'.
local2.* /var/log/messages
# dovecot (custom configuration) uses local3.
local3.* /var/log/messages
# Unused. Note: slapd (from OpenLDAP) uses local4 by default.
local4.* /var/log/messages
# rsyncd (custom configuration) uses local5.
local5.* /var/log/messages
# php-fpm (custom configuration) uses local6.
local6.* /var/log/messages
# httpd (custom configuration) uses local7.
local7.* /var/log/messages

8
usr/.gitignore vendored Normal file
View file

@ -0,0 +1,8 @@
/include/
/lib/
/lib32/
/lib64
/local/
/sbin
/share/
/src/

3
usr/bin/.gitignore vendored Normal file
View file

@ -0,0 +1,3 @@
/*
!/.gitignore
!/sendmail

1
usr/bin/sendmail Symbolic link
View file

@ -0,0 +1 @@
msmtp

3
usr/libexec/.gitignore vendored Normal file
View file

@ -0,0 +1,3 @@
/*
!/.gitignore
!/dhcpcd-hooks

3
usr/libexec/dhcpcd-hooks/.gitignore vendored Normal file
View file

@ -0,0 +1,3 @@
/*
!/.gitignore
!/10-mtu

View file

@ -0,0 +1,2 @@
# Set the interface MTU.
/usr/sbin/ip l set mtu 9000 dev enp12s0