111 lines · 3.4 KB · executable
#!/bin/bash

# Some system notes
#
# * NVIDIA GeForce RTX 3090
# * GC-Titan Ridge 2.0 for Thunderbolt support
# * LG Ultrafine 5K Thunderbolt display, Connected via the GC-Titan Ridge. It
#   has several features which are activated once Thunderbolt support is
#   enabled:
#     * Camera
#     * Speakers
#     * USB-C hub
#   Also note that the brightness controls are proprietary; see the section for
#   LG Ultrafine brightness below.

sudo xbps-install -Sy void-repo-nonfree
sudo xbps-install -Sy
sudo xbps-install -Sy \
    base-devel vpm \
    gcc6 cmake gmp gmp-devel bsdtar gcc-ada libusb \
    ncurses ncurses-devel ncurses-libtinfo-libs ncurses-libtinfo-devel zlib-devel \
    chrony alsa-utils apulse pulsemixer bluez \
    git gnupg gnupg2 \
    ctags curl wget bash-completion ripgrep jq slop \
    go rust cargo nodejs yarn ruby python python3-devel \
    nvidia nvidia-libs nvidia-opencl nvidia-gtklibs nvidia-dkms nv-codec-headers \
    noto-fonts-ttf noto-fonts-ttf-extra noto-fonts-cjk noto-fonts-emoji \
    dejavu-fonts-ttf ttf-ubuntu-font-family font-material-design-icons-ttf \
    mesa xorg-minimal xorg-input-drivers setxkbmap xrandr xrdb \
    libX11-devel libXrandr-devel libXScrnSaver-devel libXinerama-devel \
    xset xseticon xsetmode xsetpointer xsetroot xsettingsd \
    xdg-user-dirs \
    adwaita-icon-theme \
    sx picom i3-gaps i3status feh \
    rofi kitty firefox gthumb

# Enable services
sudo ln -s /etc/sv/chronyd /var/service/
sudo ln -s /etc/sv/dbus /var/service/
sudo ln -s /etc/sv/bluetoothd /var/service/