Repository navigation
Expand file tree
/
Copy pathPACKAGES
More file actions
175 lines (159 loc) · 3.55 KB
/
Copy pathPACKAGES
File metadata and controls
175 lines (159 loc) · 3.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
# everything xbps installs into the rootfs; one per line, # comments.
# hos owns the base list: no base-system (it insists on runit-void and a
# vi), no runit-void (hsmd is init; the boot scripts, gettys and
# halt/reboot/shutdown are hos's, in overlay/), no dracut (hos-mkinitramfs).
# base: what a shell session and the boot script need
base-files
ncurses
libgcc
coreutils
findutils
diffutils
dash
bash
grep
gzip
file
sed
gawk
less
util-linux
which
tar
man-pages
mdocml
shadow
e2fsprogs
dosfstools
procps-ng
tzdata
pciutils
usbutils
iana-etc
iproute2
iputils
kbd
kmod
eudev
sudo
openssh
xbps
glibc-locales
# sv and chpst: Void's run scripts use them, hsmd speaks their protocol
runit
# kernel and all firmware (linux-base is the firmware set; its dracut
# dependency is held back in IGNORE)
linux
linux-base
wifi-firmware
# hos-mkinitramfs on an installed system (kernel updates rebuild it)
cpio
zstd
# X
xorg-minimal
xinit
mesa-dri
dejavu-fonts-ttf
dbus
NetworkManager
# the display manager of an installed hos (hos-install enables it; the
# live system autologs in on tty1 and never starts it): xdm's greeter,
# xrdb to load its look, xsetroot for its ground, pam_rundir for the
# session's XDG_RUNTIME_DIR (overlay/etc/pam.d/xdm)
xdm
xrdb
xsetroot
pam_rundir
# login shell (/etc/default/useradd); hwm's autostart also runs through
# /bin/zsh -c — without it hbg/htray/hnd never start. The rest are what
# that list invokes.
zsh
zsh-autosuggestions
zsh-syntax-highlighting
setxkbmap
xset
xss-lock
slock
# hackable tool runtime deps (fontconfig: hterm resolves its font family
# with fc-match)
SDL2
SDL2_ttf
fontconfig
libXft
fzf
libwebkit2gtk41
alsa-lib
vulkan-loader
# hai's notify tool execs notify-send; hnd is the daemon behind it
libnotify
# sound: hwm's autostart runs pipewire; overlay/etc/pipewire/pipewire.conf.d
# makes it launch wireplumber and pipewire-pulse itself. hwm's volume keys
# run wpctl, its brightness keys brightnessctl
pipewire
wireplumber
brightnessctl
# lid, power and sleep buttons: overlay/etc/acpi/handler.sh, suspend is
# hos's own zzz (runit-void's stays home)
acpid
# alsamixer/amixer beside pipewire; xrandr for external monitors (hbg and
# hwm read the same RandR state); bluetoothd + bluetoothctl (its D-Bus
# policy admits the bluetooth group, mkrootfs puts the user in it);
# chronyd keeps the clock, a service each
alsa-utils
xrandr
bluez
chrony
# toolchain — /usr/src/hackable is meant to be rebuilt in place
gcc
make
pkg-config
git
cmake
# branding: /etc/fastfetch/config.jsonc draws /usr/share/hos/logo.txt
fastfetch
# fetching things
curl
wget
# hed's optional helpers
ripgrep
ctags
# terminal multiplexer, default config in /etc/tmux.conf
tmux
# password store (pulls gnupg); xclip is what pass -c and the tmux
# config copy through
pass
xclip
# file manager in the terminal (uses fzf/ripgrep above when present)
yazi
# what the shell's aliases (/etc/zsh/zshrc.d/60-aliases.zsh) lean on: cat
# is bat, the l* listings eza, pbcopy/pbpaste xsel. fasd is vendored in
# overlay/usr/bin, Void does not package it.
bat
eza
xsel
# headers for rebuilding every tool on the running system
libX11-devel
libXrandr-devel
libXrender-devel
libXcomposite-devel
libXdamage-devel
libXfixes-devel
libXtst-devel
libXft-devel
libinput-devel
eudev-libudev-devel
dbus-devel
SDL2-devel
SDL2_ttf-devel
openssl-devel
libcurl-devel
sqlite-devel
alsa-lib-devel
vulkan-loader-devel
libwebkit2gtk41-devel
# hstt's whisper.cpp vulkan backend compiles shaders at build time
shaderc
SPIRV-Headers
# hos-install puts grub on the target (efibootmgr comes with grub-x86_64-efi)
grub
grub-x86_64-efi