dotfiles

Mahdi's build of dotfiles
git clone git://mahdi.pw/dotfiles.git
Log | Files | Refs | README | LICENSE

commit de73f889a361296ca6e405117690361b22e55ad7
parent 5a22227151ce728ea65a6b8e063d8afe12d60315
Author: Mahdi Mirzade <me@mahdi.pw>
Date:   Sat,  6 Aug 2022 04:09:03 +0430

Move *.mk to inc for clarity, add alpine commands to Makefile

Diffstat:
MMakefile | 40++++++++++++++++++++++++++++++----------
Mconfig.mk | 14++++++++------
Dconfigs-files.mk | 67-------------------------------------------------------------------
Rconfigs-dirs.mk -> inc/configs-dirs.mk | 0
Ainc/configs-files.mk | 69+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Ainc/pkgs-alpine.mk | 535+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Rpkgs-arch.mk -> inc/pkgs-arch.mk | 0
Rpkgs-freebsd.mk -> inc/pkgs-freebsd.mk | 0
8 files changed, 642 insertions(+), 83 deletions(-)

diff --git a/Makefile b/Makefile @@ -7,40 +7,60 @@ help: @grep '^[a-zA-Z_-]*:.*## .*$$' Makefile \ | awk -F ':.*##' '{printf "\033[34m%-20s\033[0m %s\n", $$1, $$2}' -arch: ## Install packages for my arch setup from pkgs-arch.mk - $(PACMAN) $(PACMAN_PKGS) +arch: ## Install packages for my arch setup + $(INSTALL_ARCH) $(ARCH_PKGS) + echo "permit persist keepenv :wheel" | $(RUN_PERM) tee /etc/doas.conf -freebsd: ## Install packages for my freebsd setup from pkgs-freebsd.mk - $(PKG) $(FREEBSD_PKGS) - $(PERM) echo "permit nopass keepenv :wheel" > /usr/local/etc/doas.conf +arch-backup: ## Backup packages from my arch setup + pacman -Q | awk '{print $1}' > pkgs-arch.mk + sed 's/^/ARCH_PKGS\t+= /' pkgs-arch.mk > pkgs-arch.mk.tmp + mv pkgs-arch.mk.tmp pkgs-arch.mk + mv pkgs-arch.mk inc/pkgs-arch.mk -freebsd-backup: ## Backup packages from my freebsd setup to pkgs-freebsd.mk +alpine: ## Install packages for my alpine setup + $(INSTALL_ALPINE) $(ALPINE_PKGS) + echo "permit persist keepenv :wheel" | $(RUN_PERM) tee /etc/doas.d/doas.conf + +alpine-backup: ## Backup packages from my alpine setup + cat /etc/apk/world > pkgs-alpine.mk + sed 's/^/ALPINE_PKGS\t+= /' pkgs-alpine.mk > pkgs-alpine.mk.tmp + mv pkgs-alpine.mk.tmp pkgs-alpine.mk + mv pkgs-alpine.mk inc/pkgs-alpine.mk + +freebsd: ## Install packages for my freebsd setup + $(INSTALL_FREEBSD) $(FREEBSD_PKGS) + echo "permit keepenv :wheel" | $(RUN_PERM) tee /usr/local/etc/doas.conf + +freebsd-backup: ## Backup packages from my freebsd setup pkg prime-list > pkgs-freebsd.mk sed 's/^/FREEBSD_PKGS\t+= /' pkgs-freebsd.mk > pkgs-freebsd.mk.tmp mv pkgs-freebsd.mk.tmp pkgs-freebsd.mk + mv pkgs-freebsd.mk inc/pkgs-freebsd.mk scheme: ## Create configs-dirs.mk, configs-files.mk find . -type d > configs-dirs.mk sort configs-dirs.mk > configs-dirs.mk.tmp sed 's/^\.\///g;/^\.$$/d;/^\.git/d;/^\./!d;/^\.local\/src\//d;s/^/CONFIGS_MKDIR\t+= /' configs-dirs.mk.tmp > configs-dirs.mk + mv configs-dirs.mk inc/configs-dirs.mk find . -type f > configs-files.mk sort configs-files.mk > configs-files.mk.tmp sed 's/^\.\///g;/^\.$$/d;/^\.git/d;/^\./!d;/^\.local\/src\//d;s/^/CONFIGS_FILES\t+= /' configs-files.mk.tmp > configs-files.mk + mv configs-files.mk inc/configs-files.mk rm configs-dirs.mk.tmp configs-files.mk.tmp link: ## Force link dotfiles to $HOME @for CONFIG_MKDIR in $(CONFIGS_MKDIR); do $(MKDIR) $${HOME}/$$CONFIG_MKDIR; done @for CONFIG_FILE in $(CONFIGS_FILES); do $(LN) $${PWD}/$$CONFIG_FILE $${HOME}/$$CONFIG_FILE; done $(EXTRACT) ${HOME}/.local/share/fonts.tar.gz - $(PERM) $(MKDIR) /etc/X11/xorg.conf.d - $(PERM) $(LN) ${PWD}/etc/X11/xorg.conf.d/40-libinput.conf /etc/X11/xorg.conf.d/40-libinput.conf + $(RUN_PERM) $(MKDIR) /etc/X11/xorg.conf.d + $(RUN_PERM) $(LN) ${PWD}/etc/X11/xorg.conf.d/40-libinput.conf /etc/X11/xorg.conf.d/40-libinput.conf copy: ## Force copy dotfiles to $HOME @for CONFIG_DIR in $(CONFIGS_MKDIR); do $(MKDIR) $${HOME}/$$CONFIG_DIR; done @for CONFIG_FILE in $(CONFIGS_FILES); do $(CP) $${PWD}/$$CONFIG_FILE $${HOME}/$$CONFIG_FILE; done $(EXTRACT) ${HOME}/.local/share/fonts.tar.gz - $(PERM) $(MKDIR) /etc/X11/xorg.conf.d - $(PERM) $(CP) ${PWD}/etc/X11/xorg.conf.d/40-libinput.conf /etc/X11/xorg.conf.d/40-libinput.conf + $(RUN_PERM) $(MKDIR) /etc/X11/xorg.conf.d + $(RUN_PERM) $(CP) ${PWD}/etc/X11/xorg.conf.d/40-libinput.conf /etc/X11/xorg.conf.d/40-libinput.conf desktop: dwm dmenu st surf tabbed slock ## Install my suckless desktop suite (dwm/dmenu/st/surf/tabbed/slock) diff --git a/config.mk b/config.mk @@ -3,10 +3,12 @@ LN = ln -vsf MKDIR = mkdir -p EXTRACT = tar -C ${HOME}/.local/share -xzf RUN_PERM = doas -PKG = $(RUN_PERM) pkg install -PACMAN = $(RUN_PERM) pacman --needed -S +INSTALL_ARCH = $(RUN_PERM) pacman --needed -S +INSTALL_ALPINE = $(RUN_PERM) apk add +INSTALL_FREEBSD = $(RUN_PERM) pkg install --include pkgs-arch.mk --include pkgs-freebsd.mk --include configs-dirs.mk --include configs-files.mk +-include inc/configs-dirs.mk +-include inc/configs-files.mk +-include inc/pkgs-arch.mk +-include inc/pkgs-alpine.mk +-include inc/pkgs-freebsd.mk diff --git a/configs-files.mk b/configs-files.mk @@ -1,67 +0,0 @@ -CONFIGS_FILES += .config/Kvantum/kvantum.kvconfig -CONFIGS_FILES += .config/fontconfig/fonts.conf -CONFIGS_FILES += .config/git/config -CONFIGS_FILES += .config/mbsync/mbsyncrc -CONFIGS_FILES += .config/mpv/input.conf -CONFIGS_FILES += .config/mpv/mpv.conf -CONFIGS_FILES += .config/mpv/scripts/SmartCopyPaste.lua -CONFIGS_FILES += .config/mpv/scripts/mpvSockets.lua -CONFIGS_FILES += .config/mutt/alias -CONFIGS_FILES += .config/mutt/display -CONFIGS_FILES += .config/mutt/mailcap -CONFIGS_FILES += .config/mutt/muttrc -CONFIGS_FILES += .config/mutt/muttrc.bak -CONFIGS_FILES += .config/picom/picom.conf -CONFIGS_FILES += .config/qutebrowser/config.py -CONFIGS_FILES += .config/shell/aliasrc -CONFIGS_FILES += .config/shell/inputrc -CONFIGS_FILES += .config/shell/profile -CONFIGS_FILES += .config/surf/script.js -CONFIGS_FILES += .config/surf/styles/default.css -CONFIGS_FILES += .config/surf/styles/default.css.in -CONFIGS_FILES += .config/vis/visrc.lua -CONFIGS_FILES += .config/wget/wgetrc -CONFIGS_FILES += .config/x11/colors -CONFIGS_FILES += .config/x11/fonts -CONFIGS_FILES += .config/x11/themes/dracula -CONFIGS_FILES += .config/x11/themes/gruvbox-dark -CONFIGS_FILES += .config/x11/themes/nord -CONFIGS_FILES += .config/x11/themes/oceanic-next -CONFIGS_FILES += .config/x11/themes/onedark -CONFIGS_FILES += .config/x11/themes/solarized-dark -CONFIGS_FILES += .config/x11/themes/tomorrownight -CONFIGS_FILES += .config/x11/xinitrc -CONFIGS_FILES += .config/x11/xresources -CONFIGS_FILES += .config/yt-dlp/config -CONFIGS_FILES += .config/zathura/zathurarc -CONFIGS_FILES += .config/zathura/zathurarc.in -CONFIGS_FILES += .kshrc -CONFIGS_FILES += .local/bin/bg-gen -CONFIGS_FILES += .local/bin/bg-set -CONFIGS_FILES += .local/bin/bright -CONFIGS_FILES += .local/bin/dmenu-archwiki -CONFIGS_FILES += .local/bin/dmenu-askpass -CONFIGS_FILES += .local/bin/dmenu-emoji -CONFIGS_FILES += .local/bin/dmenu-fix-sheet -CONFIGS_FILES += .local/bin/dmenu-man -CONFIGS_FILES += .local/bin/dmenu-mpd -CONFIGS_FILES += .local/bin/dmenu-power -CONFIGS_FILES += .local/bin/dmenu-record -CONFIGS_FILES += .local/bin/doas-askpass -CONFIGS_FILES += .local/bin/dwm-bar -CONFIGS_FILES += .local/bin/email -CONFIGS_FILES += .local/bin/ix -CONFIGS_FILES += .local/bin/lock -CONFIGS_FILES += .local/bin/media-controller -CONFIGS_FILES += .local/bin/metch -CONFIGS_FILES += .local/bin/pacman-rm -CONFIGS_FILES += .local/bin/pacman-up -CONFIGS_FILES += .local/bin/screenshot -CONFIGS_FILES += .local/bin/theme-sel -CONFIGS_FILES += .local/bin/toggle-touch -CONFIGS_FILES += .local/bin/upload -CONFIGS_FILES += .local/bin/volume -CONFIGS_FILES += .local/bin/vpn -CONFIGS_FILES += .local/bin/webcam -CONFIGS_FILES += .local/share/fonts.tar.gz -CONFIGS_FILES += .mkshrc diff --git a/configs-dirs.mk b/inc/configs-dirs.mk diff --git a/inc/configs-files.mk b/inc/configs-files.mk @@ -0,0 +1,69 @@ +CONFIGS_FILES += .config/Kvantum/kvantum.kvconfig +CONFIGS_FILES += .config/fontconfig/fonts.conf +CONFIGS_FILES += .config/git/config +CONFIGS_FILES += .config/mbsync/mbsyncrc +CONFIGS_FILES += .config/mpv/input.conf +CONFIGS_FILES += .config/mpv/mpv.conf +CONFIGS_FILES += .config/mpv/scripts/SmartCopyPaste.lua +CONFIGS_FILES += .config/mpv/scripts/mpvSockets.lua +CONFIGS_FILES += .config/mutt/alias +CONFIGS_FILES += .config/mutt/display +CONFIGS_FILES += .config/mutt/mailcap +CONFIGS_FILES += .config/mutt/muttrc +CONFIGS_FILES += .config/mutt/muttrc.bak +CONFIGS_FILES += .config/picom/picom.conf +CONFIGS_FILES += .config/qutebrowser/config.py +CONFIGS_FILES += .config/shell/aliasrc +CONFIGS_FILES += .config/shell/inputrc +CONFIGS_FILES += .config/shell/profile +CONFIGS_FILES += .config/surf/script.js +CONFIGS_FILES += .config/surf/styles/default.css +CONFIGS_FILES += .config/surf/styles/default.css.in +CONFIGS_FILES += .config/vis/visrc.lua +CONFIGS_FILES += .config/wget/wgetrc +CONFIGS_FILES += .config/x11/colors +CONFIGS_FILES += .config/x11/fonts +CONFIGS_FILES += .config/x11/themes/dracula +CONFIGS_FILES += .config/x11/themes/gruvbox-dark +CONFIGS_FILES += .config/x11/themes/nord +CONFIGS_FILES += .config/x11/themes/oceanic-next +CONFIGS_FILES += .config/x11/themes/onedark +CONFIGS_FILES += .config/x11/themes/solarized-dark +CONFIGS_FILES += .config/x11/themes/tomorrownight +CONFIGS_FILES += .config/x11/xinitrc +CONFIGS_FILES += .config/x11/xresources +CONFIGS_FILES += .config/yt-dlp/config +CONFIGS_FILES += .config/zathura/zathurarc +CONFIGS_FILES += .config/zathura/zathurarc.in +CONFIGS_FILES += .kshrc +CONFIGS_FILES += .local/bin/bg-gen +CONFIGS_FILES += .local/bin/bg-set +CONFIGS_FILES += .local/bin/bright +CONFIGS_FILES += .local/bin/dmenu-archwiki +CONFIGS_FILES += .local/bin/dmenu-askpass +CONFIGS_FILES += .local/bin/dmenu-emoji +CONFIGS_FILES += .local/bin/dmenu-fix-sheet +CONFIGS_FILES += .local/bin/dmenu-man +CONFIGS_FILES += .local/bin/dmenu-mpd +CONFIGS_FILES += .local/bin/dmenu-power +CONFIGS_FILES += .local/bin/dmenu-record +CONFIGS_FILES += .local/bin/doas-askpass +CONFIGS_FILES += .local/bin/dwm-bar +CONFIGS_FILES += .local/bin/email +CONFIGS_FILES += .local/bin/ix +CONFIGS_FILES += .local/bin/lock +CONFIGS_FILES += .local/bin/media-controller +CONFIGS_FILES += .local/bin/metch +CONFIGS_FILES += .local/bin/pacman-rm +CONFIGS_FILES += .local/bin/pacman-up +CONFIGS_FILES += .local/bin/screenshot +CONFIGS_FILES += .local/bin/theme-sel +CONFIGS_FILES += .local/bin/toggle-touch +CONFIGS_FILES += .local/bin/upload +CONFIGS_FILES += .local/bin/volume +CONFIGS_FILES += .local/bin/vpn +CONFIGS_FILES += .local/bin/webcam +CONFIGS_FILES += .local/run/.gitkeep +CONFIGS_FILES += .local/share/fonts.tar.gz +CONFIGS_FILES += .local/state/.gitkeep +CONFIGS_FILES += .mkshrc diff --git a/inc/pkgs-alpine.mk b/inc/pkgs-alpine.mk @@ -0,0 +1,535 @@ +ALPINE_PKGS += acct +ALPINE_PKGS += acct-openrc +ALPINE_PKGS += agetty +ALPINE_PKGS += agetty-openrc +ALPINE_PKGS += alpine-base +ALPINE_PKGS += alpine-baselayout +ALPINE_PKGS += alpine-baselayout-data +ALPINE_PKGS += alpine-conf +ALPINE_PKGS += alpine-keys +ALPINE_PKGS += alsa-lib +ALPINE_PKGS += alsa-ucm-conf +ALPINE_PKGS += alsa-utils +ALPINE_PKGS += alsa-utils-doc +ALPINE_PKGS += alsa-utils-openrc +ALPINE_PKGS += alsaconf +ALPINE_PKGS += aom-libs +ALPINE_PKGS += apk-tools +ALPINE_PKGS += argon2-libs +ALPINE_PKGS += aspell-libs +ALPINE_PKGS += at-spi2-core +ALPINE_PKGS += at-spi2-core-dev +ALPINE_PKGS += avahi-libs +ALPINE_PKGS += bash +ALPINE_PKGS += binutils +ALPINE_PKGS += blkid +ALPINE_PKGS += brotli-dev +ALPINE_PKGS += brotli-libs +ALPINE_PKGS += bubblewrap +ALPINE_PKGS += build-base +ALPINE_PKGS += busybox +ALPINE_PKGS += busybox-initscripts +ALPINE_PKGS += busybox-suid +ALPINE_PKGS += bzip2-dev +ALPINE_PKGS += ca-certificates +ALPINE_PKGS += ca-certificates-bundle +ALPINE_PKGS += cairo +ALPINE_PKGS += cairo-dev +ALPINE_PKGS += cairo-gobject +ALPINE_PKGS += cairo-tools +ALPINE_PKGS += cdparanoia-libs +ALPINE_PKGS += cfdisk +ALPINE_PKGS += chrony +ALPINE_PKGS += chrony-openrc +ALPINE_PKGS += cjson +ALPINE_PKGS += cryptsetup-libs +ALPINE_PKGS += cups-libs +ALPINE_PKGS += curl +ALPINE_PKGS += dbus +ALPINE_PKGS += dbus-dev +ALPINE_PKGS += dbus-glib +ALPINE_PKGS += dbus-libs +ALPINE_PKGS += dbus-openrc +ALPINE_PKGS += dbus-x11 +ALPINE_PKGS += device-mapper-libs +ALPINE_PKGS += dialog +ALPINE_PKGS += doas +ALPINE_PKGS += docbook-xml +ALPINE_PKGS += docbook-xsl +ALPINE_PKGS += dosfstools +ALPINE_PKGS += double-conversion +ALPINE_PKGS += e2fsprogs +ALPINE_PKGS += e2fsprogs-libs +ALPINE_PKGS += elogind +ALPINE_PKGS += elogind-openrc +ALPINE_PKGS += enchant2 +ALPINE_PKGS += encodings +ALPINE_PKGS += eudev +ALPINE_PKGS += eudev-libs +ALPINE_PKGS += eudev-openrc +ALPINE_PKGS += expat +ALPINE_PKGS += expat-dev +ALPINE_PKGS += ffmpeg +ALPINE_PKGS += ffmpeg-libs +ALPINE_PKGS += fftw-single-libs +ALPINE_PKGS += file +ALPINE_PKGS += findmnt +ALPINE_PKGS += firefox +ALPINE_PKGS += flac +ALPINE_PKGS += flock +ALPINE_PKGS += font-alias +ALPINE_PKGS += font-cursor-misc +ALPINE_PKGS += font-misc-misc +ALPINE_PKGS += fontconfig +ALPINE_PKGS += fontconfig-dev +ALPINE_PKGS += fortify-headers +ALPINE_PKGS += freetype +ALPINE_PKGS += freetype-dev +ALPINE_PKGS += fribidi +ALPINE_PKGS += fribidi-dev +ALPINE_PKGS += fstrim +ALPINE_PKGS += fts +ALPINE_PKGS += g++ +ALPINE_PKGS += gcc +ALPINE_PKGS += gcr +ALPINE_PKGS += gcr-base +ALPINE_PKGS += gcr-dev +ALPINE_PKGS += gdbm +ALPINE_PKGS += gdk-pixbuf +ALPINE_PKGS += gdk-pixbuf-dev +ALPINE_PKGS += gettext +ALPINE_PKGS += gettext-asprintf +ALPINE_PKGS += gettext-dev +ALPINE_PKGS += gettext-libs +ALPINE_PKGS += ghostscript +ALPINE_PKGS += giflib +ALPINE_PKGS += git +ALPINE_PKGS += glib +ALPINE_PKGS += glib-dev +ALPINE_PKGS += glib-networking +ALPINE_PKGS += glslang +ALPINE_PKGS += gmp +ALPINE_PKGS += gnome-keyring +ALPINE_PKGS += gnupg +ALPINE_PKGS += gnupg-dirmngr +ALPINE_PKGS += gnupg-gpgconf +ALPINE_PKGS += gnupg-utils +ALPINE_PKGS += gnupg-wks-client +ALPINE_PKGS += gnutls +ALPINE_PKGS += gpg +ALPINE_PKGS += gpg-agent +ALPINE_PKGS += gpg-wks-server +ALPINE_PKGS += gpgsm +ALPINE_PKGS += gpgv +ALPINE_PKGS += graphene +ALPINE_PKGS += graphite2 +ALPINE_PKGS += graphite2-dev +ALPINE_PKGS += grub +ALPINE_PKGS += grub-efi +ALPINE_PKGS += gsettings-desktop-schemas +ALPINE_PKGS += gst-libav +ALPINE_PKGS += gst-plugins-base +ALPINE_PKGS += gst-plugins-good +ALPINE_PKGS += gstreamer +ALPINE_PKGS += gtk+3.0 +ALPINE_PKGS += gtk+3.0-dev +ALPINE_PKGS += gtk-update-icon-cache +ALPINE_PKGS += harfbuzz +ALPINE_PKGS += harfbuzz-dev +ALPINE_PKGS += harfbuzz-icu +ALPINE_PKGS += hexdump +ALPINE_PKGS += hicolor-icon-theme +ALPINE_PKGS += htop +ALPINE_PKGS += hyphen +ALPINE_PKGS += icu +ALPINE_PKGS += icu-data-full +ALPINE_PKGS += icu-dev +ALPINE_PKGS += icu-libs +ALPINE_PKGS += ifupdown-ng +ALPINE_PKGS += ifupdown-ng-iproute2 +ALPINE_PKGS += imagemagick +ALPINE_PKGS += imagemagick-libs +ALPINE_PKGS += imlib2 +ALPINE_PKGS += imlib2-dev +ALPINE_PKGS += iproute2-minimal +ALPINE_PKGS += isl24 +ALPINE_PKGS += iwd +ALPINE_PKGS += iwd-openrc +ALPINE_PKGS += jack +ALPINE_PKGS += jbig2dec +ALPINE_PKGS += jq +ALPINE_PKGS += json-c +ALPINE_PKGS += kmod +ALPINE_PKGS += kmod-libs +ALPINE_PKGS += kmod-openrc +ALPINE_PKGS += lame +ALPINE_PKGS += lcms2 +ALPINE_PKGS += lddtree +ALPINE_PKGS += libacl +ALPINE_PKGS += libass +ALPINE_PKGS += libassuan +ALPINE_PKGS += libasyncns +ALPINE_PKGS += libatk-1.0 +ALPINE_PKGS += libatk-bridge-2.0 +ALPINE_PKGS += libatomic +ALPINE_PKGS += libavc1394 +ALPINE_PKGS += libb2 +ALPINE_PKGS += libblkid +ALPINE_PKGS += libbluray +ALPINE_PKGS += libbz2 +ALPINE_PKGS += libc-dev +ALPINE_PKGS += libc-utils +ALPINE_PKGS += libcaca +ALPINE_PKGS += libcap-ng +ALPINE_PKGS += libcap2 +ALPINE_PKGS += libcdio +ALPINE_PKGS += libcdio-paranoia +ALPINE_PKGS += libcom_err +ALPINE_PKGS += libconfig +ALPINE_PKGS += libcrypto1.1 +ALPINE_PKGS += libcurl +ALPINE_PKGS += libdav1d +ALPINE_PKGS += libde265 +ALPINE_PKGS += libdrm +ALPINE_PKGS += libdrm-dev +ALPINE_PKGS += libdv +ALPINE_PKGS += libdvdcss +ALPINE_PKGS += libdvdnav +ALPINE_PKGS += libdvdread +ALPINE_PKGS += libeconf +ALPINE_PKGS += libedit +ALPINE_PKGS += libelf +ALPINE_PKGS += libepoxy +ALPINE_PKGS += libepoxy-dev +ALPINE_PKGS += libev +ALPINE_PKGS += libevdev +ALPINE_PKGS += libevent +ALPINE_PKGS += libfdisk +ALPINE_PKGS += libffi +ALPINE_PKGS += libffi-dev +ALPINE_PKGS += libfontenc +ALPINE_PKGS += libgcc +ALPINE_PKGS += libgcrypt +ALPINE_PKGS += libgomp +ALPINE_PKGS += libgpg-error +ALPINE_PKGS += libgtop +ALPINE_PKGS += libgudev +ALPINE_PKGS += libheif +ALPINE_PKGS += libice +ALPINE_PKGS += libice-dev +ALPINE_PKGS += libid3tag +ALPINE_PKGS += libidn2 +ALPINE_PKGS += libiec61883 +ALPINE_PKGS += libinput +ALPINE_PKGS += libinput-libs +ALPINE_PKGS += libintl +ALPINE_PKGS += libjpeg-turbo +ALPINE_PKGS += libjpeg-turbo-dev +ALPINE_PKGS += libjxl +ALPINE_PKGS += libksba +ALPINE_PKGS += libldap +ALPINE_PKGS += libltdl +ALPINE_PKGS += libmagic +ALPINE_PKGS += libmanette +ALPINE_PKGS += libmnl +ALPINE_PKGS += libmount +ALPINE_PKGS += libnotify +ALPINE_PKGS += libogg +ALPINE_PKGS += libpciaccess +ALPINE_PKGS += libpciaccess-dev +ALPINE_PKGS += libpcre16 +ALPINE_PKGS += libpcre2-16 +ALPINE_PKGS += libpcre32 +ALPINE_PKGS += libpcrecpp +ALPINE_PKGS += libplacebo +ALPINE_PKGS += libpng +ALPINE_PKGS += libpng-dev +ALPINE_PKGS += libproxy +ALPINE_PKGS += libpsl +ALPINE_PKGS += libpsl-dev +ALPINE_PKGS += libpulse +ALPINE_PKGS += libraw1394 +ALPINE_PKGS += librist +ALPINE_PKGS += librsvg +ALPINE_PKGS += libsamplerate +ALPINE_PKGS += libsasl +ALPINE_PKGS += libseccomp +ALPINE_PKGS += libsecret +ALPINE_PKGS += libshout +ALPINE_PKGS += libsm +ALPINE_PKGS += libsm-dev +ALPINE_PKGS += libsmartcols +ALPINE_PKGS += libsndfile +ALPINE_PKGS += libsoup +ALPINE_PKGS += libsoup-dev +ALPINE_PKGS += libsrt +ALPINE_PKGS += libssh +ALPINE_PKGS += libssl1.1 +ALPINE_PKGS += libstdc++ +ALPINE_PKGS += libtasn1 +ALPINE_PKGS += libtermkey +ALPINE_PKGS += libtheora +ALPINE_PKGS += libtiffxx +ALPINE_PKGS += libtorrent-rasterbar +ALPINE_PKGS += libunistring +ALPINE_PKGS += libuuid +ALPINE_PKGS += libva +ALPINE_PKGS += libvdpau +ALPINE_PKGS += libvorbis +ALPINE_PKGS += libvpx +ALPINE_PKGS += libwebp +ALPINE_PKGS += libwebp-dev +ALPINE_PKGS += libwoff2common +ALPINE_PKGS += libwoff2enc +ALPINE_PKGS += libwpe +ALPINE_PKGS += libwpebackend-fdo +ALPINE_PKGS += libx11 +ALPINE_PKGS += libx11-dev +ALPINE_PKGS += libxau +ALPINE_PKGS += libxau-dev +ALPINE_PKGS += libxcb +ALPINE_PKGS += libxcb-dev +ALPINE_PKGS += libxcomposite +ALPINE_PKGS += libxcomposite-dev +ALPINE_PKGS += libxcursor +ALPINE_PKGS += libxcursor-dev +ALPINE_PKGS += libxcvt +ALPINE_PKGS += libxdamage +ALPINE_PKGS += libxdamage-dev +ALPINE_PKGS += libxdmcp +ALPINE_PKGS += libxdmcp-dev +ALPINE_PKGS += libxext +ALPINE_PKGS += libxext-dev +ALPINE_PKGS += libxfixes +ALPINE_PKGS += libxfixes-dev +ALPINE_PKGS += libxfont2 +ALPINE_PKGS += libxft +ALPINE_PKGS += libxft-dev +ALPINE_PKGS += libxi +ALPINE_PKGS += libxi-dev +ALPINE_PKGS += libxinerama +ALPINE_PKGS += libxinerama-dev +ALPINE_PKGS += libxkbcommon +ALPINE_PKGS += libxkbcommon-dev +ALPINE_PKGS += libxkbcommon-x11 +ALPINE_PKGS += libxkbfile +ALPINE_PKGS += libxml2 +ALPINE_PKGS += libxml2-dev +ALPINE_PKGS += libxml2-utils +ALPINE_PKGS += libxmu +ALPINE_PKGS += libxpm +ALPINE_PKGS += libxrandr +ALPINE_PKGS += libxrandr-dev +ALPINE_PKGS += libxrender +ALPINE_PKGS += libxrender-dev +ALPINE_PKGS += libxscrnsaver +ALPINE_PKGS += libxshmfence +ALPINE_PKGS += libxshmfence-dev +ALPINE_PKGS += libxslt +ALPINE_PKGS += libxt +ALPINE_PKGS += libxtst +ALPINE_PKGS += libxtst-dev +ALPINE_PKGS += libxv +ALPINE_PKGS += libxxf86vm +ALPINE_PKGS += libxxf86vm-dev +ALPINE_PKGS += linenoise +ALPINE_PKGS += linux-firmware-amdgpu +ALPINE_PKGS += linux-firmware-intel +ALPINE_PKGS += linux-firmware-mediatek +ALPINE_PKGS += linux-firmware-other +ALPINE_PKGS += linux-firmware-rtl_bt +ALPINE_PKGS += linux-firmware-rtl_nic +ALPINE_PKGS += linux-firmware-rtw88 +ALPINE_PKGS += linux-headers +ALPINE_PKGS += linux-lts +ALPINE_PKGS += linux-pam +ALPINE_PKGS += llvm14-libs +ALPINE_PKGS += lm-sensors +ALPINE_PKGS += logger +ALPINE_PKGS += losetup +ALPINE_PKGS += lsblk +ALPINE_PKGS += lua5.2-libs +ALPINE_PKGS += lua5.3 +ALPINE_PKGS += lua5.3-libs +ALPINE_PKGS += lua5.3-lpeg +ALPINE_PKGS += lzo +ALPINE_PKGS += maim +ALPINE_PKGS += make +ALPINE_PKGS += man-pages +ALPINE_PKGS += man-pages-posix +ALPINE_PKGS += mbedtls +ALPINE_PKGS += mcookie +ALPINE_PKGS += mdev-conf +ALPINE_PKGS += mesa +ALPINE_PKGS += mesa-dev +ALPINE_PKGS += mesa-dri-gallium +ALPINE_PKGS += mesa-egl +ALPINE_PKGS += mesa-gbm +ALPINE_PKGS += mesa-gl +ALPINE_PKGS += mesa-glapi +ALPINE_PKGS += mesa-gles +ALPINE_PKGS += mesa-osmesa +ALPINE_PKGS += mesa-xatracker +ALPINE_PKGS += mkfontscale +ALPINE_PKGS += mkinitfs +ALPINE_PKGS += mksh +ALPINE_PKGS += mount +ALPINE_PKGS += mpc1 +ALPINE_PKGS += mpdecimal +ALPINE_PKGS += mpfr4 +ALPINE_PKGS += mpg123-libs +ALPINE_PKGS += mpv +ALPINE_PKGS += mtdev +ALPINE_PKGS += musl +ALPINE_PKGS += musl-dev +ALPINE_PKGS += musl-utils +ALPINE_PKGS += ncurses +ALPINE_PKGS += ncurses-libs +ALPINE_PKGS += ncurses-terminfo-base +ALPINE_PKGS += neofetch +ALPINE_PKGS += nettle +ALPINE_PKGS += nghttp2-libs +ALPINE_PKGS += npth +ALPINE_PKGS += nspr +ALPINE_PKGS += nss +ALPINE_PKGS += numactl +ALPINE_PKGS += nuspell +ALPINE_PKGS += openjpeg +ALPINE_PKGS += openrc +ALPINE_PKGS += openssh +ALPINE_PKGS += openssh-client-common +ALPINE_PKGS += openssh-client-default +ALPINE_PKGS += openssh-keygen +ALPINE_PKGS += openssh-server +ALPINE_PKGS += openssh-server-common +ALPINE_PKGS += openssh-sftp-server +ALPINE_PKGS += openssl +ALPINE_PKGS += openvpn +ALPINE_PKGS += openvpn-openrc +ALPINE_PKGS += opus +ALPINE_PKGS += orc +ALPINE_PKGS += p11-kit +ALPINE_PKGS += p11-kit-dev +ALPINE_PKGS += pango +ALPINE_PKGS += pango-dev +ALPINE_PKGS += pango-tools +ALPINE_PKGS += partx +ALPINE_PKGS += patch +ALPINE_PKGS += pcre +ALPINE_PKGS += pcre-dev +ALPINE_PKGS += pcre2 +ALPINE_PKGS += picom +ALPINE_PKGS += pinentry +ALPINE_PKGS += pipewire-libs +ALPINE_PKGS += pipewire-media-session +ALPINE_PKGS += pixman +ALPINE_PKGS += pixman-dev +ALPINE_PKGS += pkgconf +ALPINE_PKGS += pulseaudio-utils +ALPINE_PKGS += python3 +ALPINE_PKGS += qbittorrent-nox +ALPINE_PKGS += qbittorrent-nox-openrc +ALPINE_PKGS += qt5-qtbase +ALPINE_PKGS += qt5-qtbase-x11 +ALPINE_PKGS += qt5-qtdeclarative +ALPINE_PKGS += qt5-qtwayland +ALPINE_PKGS += qt6-qtbase +ALPINE_PKGS += qtbase +ALPINE_PKGS += readline +ALPINE_PKGS += runuser +ALPINE_PKGS += scanelf +ALPINE_PKGS += sdl2 +ALPINE_PKGS += setpriv +ALPINE_PKGS += setxkbmap +ALPINE_PKGS += sfdisk +ALPINE_PKGS += shaderc +ALPINE_PKGS += shadow +ALPINE_PKGS += shared-mime-info +ALPINE_PKGS += soxr +ALPINE_PKGS += speex +ALPINE_PKGS += speexdsp +ALPINE_PKGS += spirv-tools +ALPINE_PKGS += sqlite-dev +ALPINE_PKGS += sqlite-libs +ALPINE_PKGS += ssl_client +ALPINE_PKGS += startup-notification +ALPINE_PKGS += svt-av1-libs +ALPINE_PKGS += sysfsutils +ALPINE_PKGS += taglib +ALPINE_PKGS += tdb-libs +ALPINE_PKGS += tiff +ALPINE_PKGS += tiff-dev +ALPINE_PKGS += tor +ALPINE_PKGS += tor-openrc +ALPINE_PKGS += torsocks +ALPINE_PKGS += uchardet +ALPINE_PKGS += udev-init-scripts +ALPINE_PKGS += udev-init-scripts-openrc +ALPINE_PKGS += umount +ALPINE_PKGS += unibilium +ALPINE_PKGS += util-linux +ALPINE_PKGS += util-linux-dev +ALPINE_PKGS += util-linux-misc +ALPINE_PKGS += util-linux-openrc +ALPINE_PKGS += util-macros +ALPINE_PKGS += uuidgen +ALPINE_PKGS += v4l-utils-libs +ALPINE_PKGS += vidstab +ALPINE_PKGS += vis +ALPINE_PKGS += vte3 +ALPINE_PKGS += vulkan-loader +ALPINE_PKGS += wavpack +ALPINE_PKGS += wayland-dev +ALPINE_PKGS += wayland-libs-client +ALPINE_PKGS += wayland-libs-cursor +ALPINE_PKGS += wayland-libs-egl +ALPINE_PKGS += wayland-libs-server +ALPINE_PKGS += wayland-protocols +ALPINE_PKGS += webkit2gtk +ALPINE_PKGS += webkit2gtk-dev +ALPINE_PKGS += wipefs +ALPINE_PKGS += x264-libs +ALPINE_PKGS += x265-libs +ALPINE_PKGS += xauth +ALPINE_PKGS += xautolock +ALPINE_PKGS += xcb-proto +ALPINE_PKGS += xcb-util +ALPINE_PKGS += xcb-util-dev +ALPINE_PKGS += xcb-util-image +ALPINE_PKGS += xcb-util-keysyms +ALPINE_PKGS += xcb-util-renderutil +ALPINE_PKGS += xcb-util-wm +ALPINE_PKGS += xclip +ALPINE_PKGS += xdg-dbus-proxy +ALPINE_PKGS += xdg-utils +ALPINE_PKGS += xdotool +ALPINE_PKGS += xev +ALPINE_PKGS += xf86-input-libinput +ALPINE_PKGS += xf86-video-amdgpu +ALPINE_PKGS += xinit +ALPINE_PKGS += xkbcomp +ALPINE_PKGS += xkeyboard-config +ALPINE_PKGS += xmodmap +ALPINE_PKGS += xorg-server +ALPINE_PKGS += xorg-server-common +ALPINE_PKGS += xorg-server-xephyr +ALPINE_PKGS += xorgproto +ALPINE_PKGS += xprop +ALPINE_PKGS += xrandr +ALPINE_PKGS += xrdb +ALPINE_PKGS += xset +ALPINE_PKGS += xsetroot +ALPINE_PKGS += xtrans +ALPINE_PKGS += xvidcore +ALPINE_PKGS += xwallpaper +ALPINE_PKGS += xwininfo +ALPINE_PKGS += xz-dev +ALPINE_PKGS += xz-libs +ALPINE_PKGS += yt-dlp +ALPINE_PKGS += zathura +ALPINE_PKGS += zathura-pdf-mupdf +ALPINE_PKGS += zlib +ALPINE_PKGS += zlib-dev +ALPINE_PKGS += zstd-dev +ALPINE_PKGS += zstd-libs +ALPINE_PKGS += zstd-static diff --git a/pkgs-arch.mk b/inc/pkgs-arch.mk diff --git a/pkgs-freebsd.mk b/inc/pkgs-freebsd.mk