67 lines · 2.1 KB · executable
#!/bin/bash

sudo xbps-install -Sy void-repo-nonfree
sudo xbps-install -Sy

sudo xbps-install -Sy \
    base-devel vpm \
    ncurses ncurses-devel ncurses-libtinfo-libs ncurses-libtinfo-devel \
    gcc6 gmp gmp-devel bsdtar gcc-ada \
    git gnupg gnupg2 \
    go nodejs yarn ruby python python3-devel \
    xorg-minimal xorg-input-drivers setxkbmap xrandr xrdb \
    xset xseticon xsetmode xsetpointer xsetroot xsettingsd \
    chrony alsa-utils bluez \
    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 \
    ctags curl wget bash-completion ripgrep jq \
    sx xfce4 picom i3-gaps i3status \
    rofi kitty firefox

# 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/
sudo ln -s /etc/sv/alsa /var/service/

# Vim
git clone https://github.com/vim/vim.git
cd vim
./configure --with-features=huge \
    --enable-multibyte \
    --enable-rubyinterp=yes \
    --enable-python3interp=yes \
    --with-python3-config-dir=/usr/lib64/python3.9/config-3.9m-x86_64-linux-gnu \
    --enable-perlinterp=yes \
    --enable-luainterp=yes \
    --enable-cscope \
    --prefix=/usr/local
make -j16