diff --git a/do-everything.bash b/do-everything.bash
index 2af658a..4373552 100755
--- a/do-everything.bash
+++ b/do-everything.bash
@@ -18,6 +18,7 @@ chmod 700 ./*.bash
 ./install-vs-code.bash
 ./install-fonts.bash
 ./install-yt-music.bash
+./install-vesktop.sh
 ./install-swayfx.bash
 ./install-podman.sh
 cd ..
diff --git a/install-stuff/install-vesktop.sh b/install-stuff/install-vesktop.sh
new file mode 100755
index 0000000..18d235f
--- /dev/null
+++ b/install-stuff/install-vesktop.sh
@@ -0,0 +1,26 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+if [ $(whoami) == "root" ]; then
+    echo "Run as a normal user, not root"
+    exit 1
+fi
+
+command_exists() { type "$1" &>/dev/null; }
+
+if command_exists "apt-get"; then
+    curl -LO $(curl -s https://api.github.com/repos/Vencord/Vesktop/releases/latest | grep "vesktop_.*_amd64.deb" | head --lines 1 | cut -d : -f 2,3 | tr -d \")
+    sudo apt-get install ./vesktop_*.deb -y
+elif command_exists "dnf"; then
+    sudo dnf install $(curl -s https://api.github.com/repos/Vencord/Vesktop/releases/latest | grep "browser_download_url.*vesktop-.*.x86_64.rpm" | head --lines 1 | cut -d : -f 2,3 | tr -d \")
+elif command_exists "rpm-ostree"; then
+    rpm-ostree install $(curl -s https://api.github.com/repos/Vencord/Vesktop/releases/latest | grep "browser_download_url.*vesktop-.*.x86_64.rpm" | head --lines 1 | cut -d : -f 2,3 | tr -d \")
+elif command_exists "yay"; then
+    yay -S vesktop-bin --noconfirm --needed
+elif command_exists "xbps-install"; then
+    cd ~/Applications
+    curl -LO $(curl -s https://api.github.com/repos/Vencord/Vesktop/releases/latest | grep "browser_download_url.*Vesktop-.*.AppImage" | tail --lines 1 | cut -d : -f 2,3 | tr -d \")
+    cd -
+else
+    echo "IDK, check the repo: https://github.com/Vencord/Vesktop"
+fi