108 lines
2.4 KiB
Markdown
108 lines
2.4 KiB
Markdown
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
|
|
|
|
|
|
basic stuff
|
|
```sh
|
|
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 related
|
|
```
|
|
|
|
some stuff not from xbps here
|
|
```sh
|
|
# 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
|
|
```sh
|
|
sudo xbps-install -Sy nvidia nvidia-libs nvidia-libs-32bit
|
|
```
|
|
|
|
AMD
|
|
```sh
|
|
xbps-install -Sy mesa mesa-dri mesa-dri-32bit mesa-vulkan-radeon mesa-vulkan-radeon-32bit
|
|
```
|
|
|
|
INTEL
|
|
```sh
|
|
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:
|
|
```sh
|
|
sudo pacman -Syu --noconfirm && sudo pacman -S --noconfirm clang nodejs npm python-pip git unzip neovim
|
|
```
|
|
|
|
then install packer
|
|
|
|
```sh
|
|
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
|
|
```sh
|
|
rustup component add rust-src
|
|
rustup component add rust-analyzer
|
|
```
|