diff --git a/.gitignore b/.gitignore index 23ba9e7..b3cbe13 100644 --- a/.gitignore +++ b/.gitignore @@ -19,4 +19,3 @@ /srv/ /sys/ /tmp/ -/usr/ diff --git a/etc/.gitignore b/etc/.gitignore index 66c256c..15bbb7f 100644 --- a/etc/.gitignore +++ b/etc/.gitignore @@ -4,9 +4,9 @@ /*.orig /*.OLD /UPower/ -/X11/ /acpi/ /adjtime +/appstream.conf /apparmor.d/ /asound.conf /bash/ @@ -34,6 +34,7 @@ /fonts/ /gai.conf /gimp/ +/gprofng.rc /group- /grub.d/ /gshadow @@ -51,6 +52,7 @@ /ld.so.cache /ld.so.conf /ld.so.conf.d/ +/libblockdev/ /libnl/ /localtime /lvm/ @@ -61,7 +63,9 @@ /mke2fs.conf /modprobe.d/ /modules-load.d/ +/mpv/ /mtab +/mtools.conf /netconfig /nsswitch.conf /os-release @@ -69,11 +73,16 @@ /passwd- /pinforc /pkcs11/ +/polkit-1/ /profile /profile.d/ /protocols +/pulse/ +/rc_maps.cfg /resolv.conf /rpc +/rsyncd.conf +/sane.d/ /screenrc /securetty /security/ @@ -92,7 +101,10 @@ /sysctl.conf /sysctl.d/ /syslog.d/ +/ts.conf /udev/ +/udisks2/ +/vdpau_wrapper.cfg /wgetrc /wpa_supplicant/ /xattr.conf diff --git a/etc/X11/.gitignore b/etc/X11/.gitignore new file mode 100644 index 0000000..2e9117a --- /dev/null +++ b/etc/X11/.gitignore @@ -0,0 +1,2 @@ +/Xwrapper.config +/xinit/ diff --git a/etc/X11/xorg.conf.d/10-keyboard.conf b/etc/X11/xorg.conf.d/10-keyboard.conf new file mode 100644 index 0000000..57e70d5 --- /dev/null +++ b/etc/X11/xorg.conf.d/10-keyboard.conf @@ -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 diff --git a/etc/cups/printers.conf b/etc/cups/printers.conf index 6b9bc85..0140cc9 100644 --- a/etc/cups/printers.conf +++ b/etc/cups/printers.conf @@ -1,4 +1,4 @@ -# Printer configuration file for CUPS v2.4.6 +# Printer configuration file for CUPS v2.4.7 # Written by cupsd # DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING NextPrinterId 4 diff --git a/etc/default/.gitignore b/etc/default/.gitignore index ce7e4ae..8f95da3 100644 --- a/etc/default/.gitignore +++ b/etc/default/.gitignore @@ -4,4 +4,8 @@ /libc-locales /live.conf /rscsi +/scpio +/spax +/star +/suntar /useradd diff --git a/etc/dhcpcd.conf b/etc/dhcpcd.conf new file mode 100644 index 0000000..4657b86 --- /dev/null +++ b/etc/dhcpcd.conf @@ -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-::: +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 diff --git a/etc/fstab b/etc/fstab index 0fdce99..b9dd595 100644 --- a/etc/fstab +++ b/etc/fstab @@ -1,4 +1,2 @@ -UUID=94592a25-8ddd-4172-8a4a-ba37039264b9 / f2fs defaults 0 0 -UUID=3b36e83b-4742-402c-8374-a1938c2eac47 none swap sw 0 0 -UUID=1991-AFAB /boot/efi vfat defaults 0 2 -#tmpfs /tmp tmpfs defaults,nosuid,nodev 0 0 +UUID=fafa1255-8ef8-42a6-9fb1-64143de34812 / ext4 defaults 0 1 +UUID=B42D-3C21 /boot/efi vfat defaults 0 2 diff --git a/etc/group b/etc/group index 51c5ece..04cc5d1 100644 --- a/etc/group +++ b/etc/group @@ -7,7 +7,7 @@ tty:x:5: tape:x:6: daemon:x:7: floppy:x:8:tadgy -disk:x:9:libvirt +disk:x:9: lp:x:10:_saned dialout:x:11: audio:x:12:pulse,tadgy @@ -20,29 +20,24 @@ mail:x:18: storage:x:19: scanner:x:20:_saned network:x:21:tadgy -kvm:x:24:tadgy,libvirt +kvm:x:24:tadgy input:x:25: +plugdev:x:26: +usbmon:x:27: +sgx:x:28: nogroup:x:99: users:x:100: xbuilder:x:101:tadgy -dbus:x:22: _dhcpcd:x:999: -lxdm:x:998: +_uuidd:x:998: +dbus:x:22: polkitd:x:997: -pulse-access:x:996: -pulse:x:995: -rtkit:x:994: -_uuidd:x:993: -ntpd:x:992: -socklog:x:991: -lpadmin:x:990: -_mlocate:x:989: -dnsmasq: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: +lxdm:x:996: +lpadmin:x:995: +_saned:x:994: +_mlocate:x:993: +rpc:x:992: +ntpd:x:991: +rtkit:x:990: +pulse-access:x:989: +pulse:x:988: diff --git a/etc/gshadow.gpg b/etc/gshadow.gpg index 8f59f56..efc1a75 100644 Binary files a/etc/gshadow.gpg and b/etc/gshadow.gpg differ diff --git a/etc/lxdm/.gitignore b/etc/lxdm/.gitignore new file mode 100644 index 0000000..f70e3f1 --- /dev/null +++ b/etc/lxdm/.gitignore @@ -0,0 +1,7 @@ +/LoginReady +/PostLogin +/PostLogout +/PreLogin +/PreReboot +/PreShutdown +/Xsession diff --git a/etc/lxdm/lxdm.conf b/etc/lxdm/lxdm.conf new file mode 100644 index 0000000..83cd7be --- /dev/null +++ b/etc/lxdm/lxdm.conf @@ -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= + diff --git a/etc/mcelog/.gitignore b/etc/mcelog/.gitignore deleted file mode 100644 index 51c17f5..0000000 --- a/etc/mcelog/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/*-trigger diff --git a/etc/mcelog/mcelog.conf b/etc/mcelog/mcelog.conf deleted file mode 100644 index 4a01380..0000000 --- a/etc/mcelog/mcelog.conf +++ /dev/null @@ -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 diff --git a/etc/passwd b/etc/passwd index b3da8eb..0ff3ba8 100644 --- a/etc/passwd +++ b/etc/passwd @@ -1,17 +1,14 @@ root:x:0:0:root:/root:/bin/bash 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 -polkitd:x:998:997:polkitd unprivileged user:/var/empty:/sbin/nologin -pulse:x:997:995:pulse unprivileged user:/var/empty:/sbin/nologin -rtkit:x:996:994:rtkit unprivileged user:/proc:/sbin/nologin -_uuidd:x:995:993:_uuidd unprivileged user:/var/empty:/sbin/nologin +_uuidd:x:998:998:_uuidd unprivileged user:/var/empty:/sbin/nologin +dbus:x:22:22:dbus unprivileged user:/var/empty:/sbin/nologin +polkitd:x:997:997:polkitd 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 -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 diff --git a/etc/pkglist b/etc/pkglist index 7a456c3..7971501 100644 --- a/etc/pkglist +++ b/etc/pkglist @@ -1,3 +1,4 @@ +AppStream CoinMP SDL2 Signal-Desktop @@ -5,9 +6,11 @@ aalib acl acpid adwaita-icon-theme +alsa-firmware alsa-lib alsa-plugins-pulseaudio alsa-utils +amdvlk amiri-font apulse at-spi2-atk @@ -27,6 +30,7 @@ bind-libs bind-utils binutils binutils-doc +brltty brother-brlaser brotli btrfs-progs @@ -41,7 +45,6 @@ cdrtools celt cfitsio chromaprint -cifs-utils clucene coreutils cpio @@ -55,16 +58,13 @@ dbus dbus-glib dbus-libs dbus-x11 -dconf dcron dejavu-fonts-ttf desktop-file-utils device-mapper dhcpcd +dialog diffutils -dkms -dmraid -dnsmasq dnssec-anchors dosfstools double-conversion @@ -75,11 +75,11 @@ e2fsprogs-libs efibootmgr enchant2 encodings +espeakup ethtool eudev eudev-libudev evince -exfat-utils exiv2 exo expat @@ -93,7 +93,6 @@ file findutils firefox flite -fltk font-adobe-100dpi font-adobe-75dpi font-adobe-source-code-pro @@ -135,15 +134,10 @@ fontconfig freetype fribidi fuse -fuse-exfat -fuse-sshfs -fuse3 galculator galculator-gtk3 gawk gc -gcc -gcr gd gdbm gdk-pixbuf @@ -153,15 +147,15 @@ giflib gimp gir-freedesktop git -git-filter-repo gjs glew glib glib-networking glibc -glibc-devel glibc-locales glibmm +glow +glslang glu glxinfo gmp @@ -175,6 +169,7 @@ gnutls gpgmepp gpicview gpm +gptfdisk graphene graphite grep @@ -184,7 +179,6 @@ grub-x86_64-efi gsettings-desktop-schemas gsfonts gsl -gsoap gspell gst-plugins-bad1 gst-plugins-base1 @@ -193,14 +187,9 @@ gstreamer1 gtk+ gtk+3 gtk-update-icon-cache -gtk-vnc gtk4 gtkmm gtksourceview4 -gvfs -gvfs-afc -gvfs-mtp -gvfs-smb gzip hdf5 hdparm @@ -237,16 +226,13 @@ jbigkit-libs json-c json-glib kbd -kernel-libc-headers kmod kpartx lame lcms2 -ldb less lib2geom libICE -libIDL libOSMesa libSM libX11 @@ -265,6 +251,7 @@ libXi libXinerama libXmu libXpm +libXpresent libXrandr libXrender libXres @@ -277,7 +264,6 @@ libabw libadwaita libaio libaom -libapparmor libarchive libargon2 libaspell @@ -285,8 +271,6 @@ libass libassuan libasyncns libatasmart -libatomic -libatomic-devel libavcodec libavdevice libavfilter @@ -295,6 +279,7 @@ libavresample libavutil libblkid libblockdev +libbluetooth libbluray libboost_atomic libboost_chrono @@ -327,14 +312,18 @@ libcups libcups-filters libcurl libdatrie -libdav1d6 +libdav1d libdaxctl libdb libde265 libdebuginfod libdecor +libdeflate libdjvulibre libdrm +libdvdcss +libdvdnav +libdvdread libe-book libedit libefivar @@ -343,6 +332,7 @@ libelogind libepoxy libepubgen liberation-fonts-ttf +libespeak-ng libetonyek libev libevdev @@ -364,7 +354,6 @@ libfreeglut libfreehand libgbm libgcc -libgcc-devel libgcrypt libgexiv2 libgfortran @@ -428,22 +417,20 @@ libmodplug libmount libmpg123 libmspub -libmtp libmwaw libmypaint libmysofa libndctl libnetfilter_conntrack libnfnetlink -libnfs libnfsidmap libnftnl libnice libnl3 -libnotify libnuma libnumbertext libnuspell +libnvme libodfgen libogg libopenal @@ -451,15 +438,14 @@ libopenbox libopenexr libopenjpeg2 liborcus -libosinfo libpagemaker libpaper libparted libpcap libpciaccess -libpcre libpcre2 libpipewire +libplacebo libplist libpng libpoppler @@ -500,6 +486,7 @@ librevenge librist librsvg librtmp +librubberband libsamplerate libsane libsasl @@ -513,9 +500,9 @@ libsmartcols libsndfile libsndio libsodium +libsonic libsord libsoup -libsoup3 libsoxr libspectre libspeex @@ -525,7 +512,6 @@ libssh libssh2 libssl3 libstdc++ -libstdc++-devel libsvt-av1 libswresample libswscale @@ -536,7 +522,6 @@ libtheora libtirpc libtommath libtorrent -libtpms libtracker libunbound libunistring @@ -549,17 +534,15 @@ libuuid libuv libva libva-intel-driver +libvamp-plugin-sdk libvdpau libvidstab libvips -libvirt -libvirt-glib -libvirt-python3 libvisio libvisual libvoikko libvorbis -libvpx7 +libvpx libwacom libwavpack libwebp @@ -579,7 +562,7 @@ libxkbcommon-x11 libxkbfile libxkbregistry libxml2 -libxml2-python3 +libxmlb libxshmfence libxslt libxxHash @@ -588,21 +571,18 @@ libzbar libzstd linux linux-base -linux-firmware linux-firmware-amd linux-firmware-broadcom linux-firmware-intel linux-firmware-network linux-firmware-nvidia -linux-headers linux-vt-setcolors -linux6.3 -linux6.3-headers +linux6.5 lm_sensors -lmdb lowdown lpsolve lsof +lua52 lvm2 lxappearance lxappearance-obconf @@ -627,7 +607,6 @@ man-pages-devel man-pages-posix matio mbedtls -mcelog mcpp mdadm mdocml @@ -635,6 +614,8 @@ menu-cache mesa mesa-demos mesa-dri +mesa-vaapi +mesa-vdpau mesa-vulkan-intel minicom mit-krb5-libs @@ -644,8 +625,10 @@ moreutils mousepad mozjs102 mpfr +mpv msmtp mtdev +mtools mypaint-brushes1 mythes nano @@ -655,8 +638,6 @@ ncurses-libs nettle nfs-utils nghttp2 -nmap -notify-osd noto-fonts-ttf noto-fonts-ttf-extra npth @@ -674,7 +655,6 @@ openssl opus orc os-prober -osinfo-db p11-kit pam pam-base @@ -682,6 +662,7 @@ pam-libs pango pango-xft pangomm +pcaudiolib pciutils pcmanfm perl @@ -698,7 +679,6 @@ perl-Net-SSLeay perl-Time-Duration perl-TimeDate perl-URI -phodav pick pinentry pinfo @@ -716,14 +696,8 @@ pulseaudio-utils python3 python3-Pillow python3-appdirs -python3-argcomplete -python3-cairo python3-charset-normalizer python3-cssselect -python3-cups -python3-cupshelpers -python3-dbus -python3-gobject python3-idna python3-lxml python3-numpy @@ -731,14 +705,12 @@ python3-requests python3-scour python3-setuptools python3-six -python3-smbc python3-urllib3 qt5-core qt5-dbus qt5-declarative qt5-gui qt5-network -qt5-opengl qt5-plugin-sqlite qt5-printsupport qt5-sql @@ -746,7 +718,6 @@ qt5-test qt5-tools qt5-translations qt5-widgets -qt5-x11extras qt5-xml qtchooser removed-packages @@ -758,62 +729,57 @@ rtorrent run-parts runit runit-void -samba-libs sane sbc +sccs +schilytools screen -seaweedfs +sdd sed sessreg setxkbmap +sfind +shaderc shadow shared-mime-info shellcheck +smake smartmontools -smbclient smproxy -socklog -socklog-void soundtouch spandsp spdx-licenses-list speexdsp -spice-gtk sqlite sratom +star startup-notification sudo syslinux -system-config-printer taglib -talloc tar terminus-font -tevent thin-provisioning-tools tiff -tigervnc traceroute transset tslib twolame tzdata +uchardet udisks2 unzip upower -usbredir usbutils util-linux util-linux-common v4l-utils -virt-manager -virt-manager-tools -virtualbox-ose -virtualbox-ose-dkms +ved vmaf void-artwork void-docs void-docs-browse +void-live-audio void-repo-nonfree volume_key vte3 @@ -849,7 +815,6 @@ xcursorgen xdg-user-dirs xdg-utils xdpyinfo -xen-libs xev xeyes xf86-input-evdev @@ -883,11 +848,13 @@ xlogo xlsatoms xlsclients xmessage +xmirror xmlrpc-c xmlsec1 xmodmap xorg xorg-apps +xorg-docs xorg-fonts xorg-input-drivers xorg-minimal @@ -909,7 +876,6 @@ xwd xwininfo xwud xz -yajl zd1211-firmware zip zlib diff --git a/etc/rc.local b/etc/rc.local index db73b3c..5efb1cf 100755 --- a/etc/rc.local +++ b/etc/rc.local @@ -4,6 +4,11 @@ # This is run by runit in stage 2 before the services are executed # (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 +# Alert that this host is up. ( sleep 10; [[ -x /opt/bin/pushover-client ]] && /opt/bin/pushover-client -p -1 -m "Boot up: ${HOSTNAME%%.*}" ) & diff --git a/etc/runit/runsvdir/default/alsa b/etc/runit/runsvdir/default/alsa new file mode 120000 index 0000000..7bf7548 --- /dev/null +++ b/etc/runit/runsvdir/default/alsa @@ -0,0 +1 @@ +/etc/sv/alsa \ No newline at end of file diff --git a/etc/runit/runsvdir/default/cups-browsed b/etc/runit/runsvdir/default/cups-browsed new file mode 120000 index 0000000..86acb9c --- /dev/null +++ b/etc/runit/runsvdir/default/cups-browsed @@ -0,0 +1 @@ +/etc/sv/cups-browsed \ No newline at end of file diff --git a/etc/runit/runsvdir/default/cupsd b/etc/runit/runsvdir/default/cupsd new file mode 120000 index 0000000..024cd65 --- /dev/null +++ b/etc/runit/runsvdir/default/cupsd @@ -0,0 +1 @@ +/etc/sv/cupsd \ No newline at end of file diff --git a/etc/runit/runsvdir/default/dbus b/etc/runit/runsvdir/default/dbus new file mode 120000 index 0000000..34c103f --- /dev/null +++ b/etc/runit/runsvdir/default/dbus @@ -0,0 +1 @@ +/etc/sv/dbus \ No newline at end of file diff --git a/etc/runit/runsvdir/default/lxdm b/etc/runit/runsvdir/default/lxdm new file mode 120000 index 0000000..8a5bcfb --- /dev/null +++ b/etc/runit/runsvdir/default/lxdm @@ -0,0 +1 @@ +/etc/sv/lxdm \ No newline at end of file diff --git a/etc/runit/runsvdir/default/rpcbind b/etc/runit/runsvdir/default/rpcbind new file mode 120000 index 0000000..127336d --- /dev/null +++ b/etc/runit/runsvdir/default/rpcbind @@ -0,0 +1 @@ +/etc/sv/rpcbind \ No newline at end of file diff --git a/etc/runit/runsvdir/default/statd b/etc/runit/runsvdir/default/statd new file mode 120000 index 0000000..5eca578 --- /dev/null +++ b/etc/runit/runsvdir/default/statd @@ -0,0 +1 @@ +/etc/sv/statd \ No newline at end of file diff --git a/etc/runit/runsvdir/default/syslogd b/etc/runit/runsvdir/default/syslogd new file mode 120000 index 0000000..38bddc9 --- /dev/null +++ b/etc/runit/runsvdir/default/syslogd @@ -0,0 +1 @@ +/etc/sv/syslogd \ No newline at end of file diff --git a/etc/shadow.gpg b/etc/shadow.gpg index 7728001..d6f6b4b 100644 Binary files a/etc/shadow.gpg and b/etc/shadow.gpg differ diff --git a/etc/subgid b/etc/subgid index df7d5e2..7338ba3 100644 --- a/etc/subgid +++ b/etc/subgid @@ -1,2 +1,2 @@ root:1000000:65536 -tadgy:165536:65536 +tadgy:100000:65536 diff --git a/etc/subuid b/etc/subuid index df7d5e2..7338ba3 100644 --- a/etc/subuid +++ b/etc/subuid @@ -1,2 +1,2 @@ root:1000000:65536 -tadgy:165536:65536 +tadgy:100000:65536 diff --git a/etc/sv/.gitignore b/etc/sv/.gitignore index 2e7d59f..13bb805 100644 --- a/etc/sv/.gitignore +++ b/etc/sv/.gitignore @@ -18,26 +18,36 @@ /autofs/ /brltty/ /crond +/cups-browsed/ +/cupsd/ /dcron/ +/dbus/ /dhcpcd/ /dhcpcd-eth0/ /dmeventd/ /espeakup/ +/fancontrol/ /gitea/ +/gpm/ /ip6tables/ /iptables/ /isc-ntpd/ /lvmetad/ +/lxdm/ /mdadm/ /nfs-server/ /ntpd /php-fpm8.2/ +/polkitd/ /rpcbind/ /rpcblkmapd/ /rpcgssd/ /rpcidmapd/ /rpcsvcgssd/ /rsyncd/ +/rtkit/ +/saned/ +/smartd/ /sshd/ /sshguard-socklog/ /statd/ diff --git a/etc/sv/libvirt-generic/log/run b/etc/sv/libvirt-generic/log/run deleted file mode 100755 index 855f605..0000000 --- a/etc/sv/libvirt-generic/log/run +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -exec vlogger -t libvirt-generic -p daemon diff --git a/etc/sv/libvirt-generic/log/supervise b/etc/sv/libvirt-generic/log/supervise deleted file mode 120000 index 6ff96a0..0000000 --- a/etc/sv/libvirt-generic/log/supervise +++ /dev/null @@ -1 +0,0 @@ -/run/runit/supervise.libvirt-generic-log \ No newline at end of file diff --git a/etc/sv/libvirt-generic/run b/etc/sv/libvirt-generic/run deleted file mode 100755 index 9d172da..0000000 --- a/etc/sv/libvirt-generic/run +++ /dev/null @@ -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 diff --git a/etc/sv/libvirt-generic/supervise b/etc/sv/libvirt-generic/supervise deleted file mode 120000 index a4abf13..0000000 --- a/etc/sv/libvirt-generic/supervise +++ /dev/null @@ -1 +0,0 @@ -/run/runit/supervise.libvirt-generic \ No newline at end of file diff --git a/etc/syslog.conf b/etc/syslog.conf new file mode 100644 index 0000000..e16d4fe --- /dev/null +++ b/etc/syslog.conf @@ -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 diff --git a/usr/.gitignore b/usr/.gitignore new file mode 100644 index 0000000..09d6ca1 --- /dev/null +++ b/usr/.gitignore @@ -0,0 +1,8 @@ +/include/ +/lib/ +/lib32/ +/lib64 +/local/ +/sbin +/share/ +/src/ diff --git a/usr/bin/.gitignore b/usr/bin/.gitignore new file mode 100644 index 0000000..531d37d --- /dev/null +++ b/usr/bin/.gitignore @@ -0,0 +1,3 @@ +/* +!/.gitignore +!/sendmail diff --git a/usr/bin/sendmail b/usr/bin/sendmail new file mode 120000 index 0000000..bcfd813 --- /dev/null +++ b/usr/bin/sendmail @@ -0,0 +1 @@ +msmtp \ No newline at end of file diff --git a/usr/libexec/.gitignore b/usr/libexec/.gitignore new file mode 100644 index 0000000..f1c27dc --- /dev/null +++ b/usr/libexec/.gitignore @@ -0,0 +1,3 @@ +/* +!/.gitignore +!/dhcpcd-hooks diff --git a/usr/libexec/dhcpcd-hooks/.gitignore b/usr/libexec/dhcpcd-hooks/.gitignore new file mode 100644 index 0000000..8b956bd --- /dev/null +++ b/usr/libexec/dhcpcd-hooks/.gitignore @@ -0,0 +1,3 @@ +/* +!/.gitignore +!/10-mtu diff --git a/usr/libexec/dhcpcd-hooks/10-mtu b/usr/libexec/dhcpcd-hooks/10-mtu new file mode 100644 index 0000000..9d0a9d1 --- /dev/null +++ b/usr/libexec/dhcpcd-hooks/10-mtu @@ -0,0 +1,2 @@ +# Set the interface MTU. +/usr/sbin/ip l set mtu 9000 dev enp12s0