diff options
| author | Sebastiano Tronto <sebastiano@tronto.net> | 2026-05-06 08:32:18 +0200 |
|---|---|---|
| committer | Sebastiano Tronto <sebastiano@tronto.net> | 2026-05-06 08:37:44 +0200 |
| commit | 19d470ea1c93974645cf822089ce8c0d7f832b2f (patch) | |
| tree | bfed8e84efe2e3516c5392af6bc8637a88443fae | |
| parent | 60052659b98832c78c902e4f27ecee2663d8e913 (diff) | |
| download | config-19d470ea1c93974645cf822089ce8c0d7f832b2f.tar.gz config-19d470ea1c93974645cf822089ce8c0d7f832b2f.zip | |
Added apkworld
Diffstat (limited to '')
| -rwxr-xr-x | .config/alpine-packages | 42 | ||||
| -rwxr-xr-x | scripts/apkworld | 12 |
2 files changed, 54 insertions, 0 deletions
diff --git a/.config/alpine-packages b/.config/alpine-packages new file mode 100755 index 0000000..bc67a6e --- /dev/null +++ b/.config/alpine-packages | |||
| @@ -0,0 +1,42 @@ | |||
| 1 | # Base system packages (installed by default) | ||
| 2 | alpine-base busybox-mdev-openrc doas grub-efi openssh openssl | ||
| 3 | |||
| 4 | # Firmware (installed by default, system-dependent) | ||
| 5 | linux-firmware-i915 linux-firmware-intel linux-firmware-mediatek linux-firmware-other | ||
| 6 | linux-firmware-rtl_bt linux-firmware-rtl_nic linux-firmware-xe linux-lts | ||
| 7 | |||
| 8 | # Documentation | ||
| 9 | docs mandoc-apropos | ||
| 10 | |||
| 11 | # Wifi and other hardware control | ||
| 12 | iwd openresolv pciutils bluez | ||
| 13 | |||
| 14 | # Audio | ||
| 15 | pulseaudio pulseaudio-bluez pulseaudio-alsa alsa-plugins-pulse pulseaudio-utils pulsemixer | ||
| 16 | |||
| 17 | # Core tools (non-X) | ||
| 18 | coreutils-fmt curl imagemagick ffmpeg tmux ghostscript ncurses shellcheck | ||
| 19 | kbd # For console keyboard configuration | ||
| 20 | syncthing fzf sfeed yt-dlp mblaze msmtp oath-toolkit | ||
| 21 | |||
| 22 | # Development tools | ||
| 23 | build-base git gdb valgrind clang20 python3 rust cargo hare | ||
| 24 | lowdown darkhttpd # Both used for updating my website | ||
| 25 | libx11-dev libxft-dev libxinerama-dev | ||
| 26 | |||
| 27 | # Xorg xorg-server | ||
| 28 | xinit eudev mesa-dri-gallium xf86-video-intel xf86-input-libinput xf86-input-synaptics | ||
| 29 | setxkbmap xsel xbanish xsetroot xwallpaper xev slock | ||
| 30 | |||
| 31 | # X applications | ||
| 32 | firefox libreoffice telegram-desktop vlc imv-x11 | ||
| 33 | zathura-djvu zathura-pdf-mupdf zathura-ps | ||
| 34 | arandr | ||
| 35 | |||
| 36 | # Fonts, but like a gazillion of them | ||
| 37 | font-terminus font-noto font-noto-extra font-arabic-misc | ||
| 38 | font-misc-cyrillic font-mutt-misc font-screen-cyrillic | ||
| 39 | font-winitzki-cyrillic font-cronyx-cyrillic font-noto-arabic | ||
| 40 | font-noto-armenian font-noto-cherokee font-noto-devanagari | ||
| 41 | font-noto-ethiopic font-noto-georgian font-noto-hebrew font-noto-lao | ||
| 42 | font-noto-malayalam font-noto-tamil font-noto-thaana font-noto-thai | ||
diff --git a/scripts/apkworld b/scripts/apkworld new file mode 100755 index 0000000..8200983 --- /dev/null +++ b/scripts/apkworld | |||
| @@ -0,0 +1,12 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | # Install and remove packages from a configuration file. | ||
| 4 | |||
| 5 | # Usage: apkworld [file] | ||
| 6 | # Requires: apk (Alpine Linux package manager) | ||
| 7 | |||
| 8 | PACKAGES="${1:-$HOME/.config/alpine-packages}" | ||
| 9 | |||
| 10 | cp /etc/apk/world /etc/apk/world.backup | ||
| 11 | cat "$PACKAGES" | sed 's/#.*//' | grep -v '^[:space:]*$' > /etc/apk/world | ||
| 12 | apk fix | ||
