void setup
a lot of stuff I haven't got my hands on yet
todo: make it an sh script
todos
ly build script
waybar build script with tray and network
basic stuff
sudo xpbs-install -Su
sudo xbos-install -Sy void-repo-multilib void-repo-nonfree void-repo-multilib-nonfree
sudo xbps-install -Sy python nodejs clang git unzip ninja meson cmake git iotop vifm rsync \
libgcc-32bit libstdc++-32bit libdrm-32bit libglvnd-32bit \
neovim firefox telegram-desktop kitty thunar qbittorrent wireguard \
steam lutris # now this part isn't necessary if the setup is non game relatedsome stuff not from xbps here
# vesktop
mkdir -p ~/bin
cd ~/bin
curl -JL https://vencord.dev/download/vesktop/amd64/tar -o vesktop.tar.gz
tar xvf vesktop.tar.gz
rm vesktop.tar.gz
ln -s "$(realpath vesktop/vesktop)" /usr/bin/vesktop
cat > ~/.local/share/applications/vesktop.desktop <<'EOF'
[Desktop Entry]
Name=Vesktop
Comment=Discord client
Exec=/usr/bin/vesktop
Icon=utilities-terminal
Type=Application
Categories=Network;
Terminal=false
StartupNotify=true
StartupWMClass=vesktop
EOF
# flatpak cus vlc and spotify are shit outside of it
sudo xbps-install -S flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install -y flathub org.videolan.VLC com.spotify.Client
# spotify fix
# may need a reboot after flatpak installation
bash <(curl -sSL https://spotx-official.github.io/run.sh) -fhNVIDIA
sudo xbps-install -Sy nvidia nvidia-libs nvidia-libs-32bitAMD
xbps-install -Sy mesa mesa-dri mesa-dri-32bit mesa-vulkan-radeon mesa-vulkan-radeon-32bitINTEL
xbps-install -Sy mesa mesa-dri mesa-dri-32bit mesa-vulkan-intel mesa-vulkan-intel-32bitadd stuff here after setup
if happened to use arch:
sudo pacman -Syu --noconfirm && sudo pacman -S --noconfirm clang nodejs npm python-pip git unzip neovimthen install packer
git clone --depth 1 https://github.com/wbthomason/packer.nvim\
~/.local/share/nvim/site/pack/packer/start/packer.nvimThen nvim into nvim/packer.lua and run these in order:
:so
:PackerSync
Restart neovim. Wait for everything to install.
DONT INSTALL rust-analyzer WITH MASON. Just use this
rustup component add rust-src
rustup component add rust-analyzer