void setup
a lot of stuff I haven't got my hands on yet
Void setup (installs everything needed below too)
todo: make it an sh script
todos
ly build script
waybar build script with tray and network
some 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) -fh
NVIDIA
sudo xbps-install -Sy nvidia nvidia-libs nvidia-libs-32bit
AMD
xbps-install -Sy mesa mesa-dri mesa-dri-32bit mesa-vulkan-radeon mesa-vulkan-radeon-32bit
INTEL
xbps-install -Sy mesa mesa-dri mesa-dri-32bit mesa-vulkan-intel mesa-vulkan-intel-32bit
VM
dwm
add stuff here after setup
Nvim setup
if happened to use arch:
sudo pacman -Syu --noconfirm && sudo pacman -S --noconfirm clang nodejs npm python-pip git unzip neovim
then install packer
git clone --depth 1 https://github.com/wbthomason/packer.nvim\
~/.local/share/nvim/site/pack/packer/start/packer.nvim
Then nvim into nvim/packer.lua and run these in order:
:so
:PackerSync
Restart neovim. Wait for everything to install.
Rust
DONT INSTALL rust-analyzer WITH MASON. Just use this
rustup component add rust-src
rustup component add rust-analyzer
Description
Languages
C
87.6%
Lua
4%
Roff
3.9%
Makefile
2.6%
Shell
1.8%