56 lines · 1.6 KB · executable
#!/bin/bash

sudo xbps-install -S void-repo-nonfree
sudo xbps-install -S

sudo xbps-install -S \
    base-devel vpm \
    ncurses ncurses-devel ctags \
    gcc6 go nodejs yarn ruby python python3-devel \
    xorg-minimal xorg-input-drivers \
    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 \
    curl wget bash-completion ripgrep jq \
    sx xfce4 picom i3-gaps i3status \
    nvim kitty firefox

# 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
make install
cd ..
rm -rf vim

# GHCUP
mkdir -p "$HOME/.ghcup/bin"
curl https://downloads.haskell.org/~ghcup/x86_64-linux-ghcup --output "$HOME/.ghcup/bin/ghcup"
chmod u+x "$HOME/.ghcup/bin/ghcup"

# Z
git clone https://github.com/rupa/z.git