summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-x.config/alpine-packages42
-rwxr-xr-xscripts/apkworld12
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)
2alpine-base busybox-mdev-openrc doas grub-efi openssh openssl
3
4# Firmware (installed by default, system-dependent)
5linux-firmware-i915 linux-firmware-intel linux-firmware-mediatek linux-firmware-other
6linux-firmware-rtl_bt linux-firmware-rtl_nic linux-firmware-xe linux-lts
7
8# Documentation
9docs mandoc-apropos
10
11# Wifi and other hardware control
12iwd openresolv pciutils bluez
13
14# Audio
15pulseaudio pulseaudio-bluez pulseaudio-alsa alsa-plugins-pulse pulseaudio-utils pulsemixer
16
17# Core tools (non-X)
18coreutils-fmt curl imagemagick ffmpeg tmux ghostscript ncurses shellcheck
19kbd # For console keyboard configuration
20syncthing fzf sfeed yt-dlp mblaze msmtp oath-toolkit
21
22# Development tools
23build-base git gdb valgrind clang20 python3 rust cargo hare
24lowdown darkhttpd # Both used for updating my website
25libx11-dev libxft-dev libxinerama-dev
26
27# Xorg xorg-server
28xinit eudev mesa-dri-gallium xf86-video-intel xf86-input-libinput xf86-input-synaptics
29setxkbmap xsel xbanish xsetroot xwallpaper xev slock
30
31# X applications
32firefox libreoffice telegram-desktop vlc imv-x11
33zathura-djvu zathura-pdf-mupdf zathura-ps
34arandr
35
36# Fonts, but like a gazillion of them
37font-terminus font-noto font-noto-extra font-arabic-misc
38font-misc-cyrillic font-mutt-misc font-screen-cyrillic
39font-winitzki-cyrillic font-cronyx-cyrillic font-noto-arabic
40font-noto-armenian font-noto-cherokee font-noto-devanagari
41font-noto-ethiopic font-noto-georgian font-noto-hebrew font-noto-lao
42font-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
8PACKAGES="${1:-$HOME/.config/alpine-packages}"
9
10cp /etc/apk/world /etc/apk/world.backup
11cat "$PACKAGES" | sed 's/#.*//' | grep -v '^[:space:]*$' > /etc/apk/world
12apk fix

Generated with cgit - Back to sebastiano.tronto.net