82 lines
1.7 KiB
Bash
Executable File
82 lines
1.7 KiB
Bash
Executable File
|
|
sudo apt update
|
|
|
|
sudo apt install \
|
|
i3 \
|
|
i3blocks \
|
|
i3lock \
|
|
suckless-tools \
|
|
arandr \
|
|
feh \
|
|
scrot \
|
|
wget \
|
|
gnupg2 \
|
|
gnupg-agent \
|
|
dirmngr \
|
|
cryptsetup \
|
|
scdaemon \
|
|
pcscd \
|
|
secure-delete \
|
|
hopenpgp-tools \
|
|
yubikey-personalization \
|
|
solaar \
|
|
cifs-utils \
|
|
curl \
|
|
rofi \
|
|
brightnessctl \
|
|
neofetch \
|
|
bashtop \
|
|
htop \
|
|
build-essential \
|
|
cmake \
|
|
pkg-config \
|
|
libfreetype6-dev \
|
|
libfontconfig1-dev \
|
|
libxcb-xfixes0-dev \
|
|
libxkbcommon-dev \
|
|
python3 \
|
|
dunst \
|
|
nvme-cli \
|
|
wireguard \
|
|
-y
|
|
|
|
# Remove ibus since it causes issues with my custom keyboard layout
|
|
sudo apt remove ibus
|
|
|
|
sudo systemctl enable bluetooth.service
|
|
|
|
# Used for scrot
|
|
mkdir ~/Screenshots
|
|
|
|
sudo snap install caprine
|
|
sudo snap install telegram-desktop
|
|
sudo snap install discord
|
|
sudo snap install firefox
|
|
sudo snap install signal-desktop
|
|
sudo snap install code --classic
|
|
sudo snap install moonlight
|
|
sudo snap install heroic
|
|
sudo snap install freecad
|
|
|
|
# Dependencies for cargo
|
|
sudo snap install rustup --classic
|
|
rustup default stable
|
|
rustup update
|
|
|
|
# Cargo packages
|
|
## Alacritty needs to be installed with cargo to get the version that supports toml configurations
|
|
cargo install alacritty
|
|
|
|
curl -s https://ohmyposh.dev/install.sh | sudo bash -s
|
|
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
|
|
|
|
# Access to brightness devices for brightnessctl
|
|
sudo usermod -aG video wholteza
|
|
|
|
# Decrypt and move VPN wireguard key
|
|
gpg --decrypt /home/wholteza/.config/wireguard/got58-got80.conf.gpg > /home/wholteza/.config/wireguard/got58-got80.conf && sudo mv /home/wholteza/.config/wireguard/got58-got80.conf /etc/wireguard/ovpn.conf
|
|
|
|
source ~/.bashrc
|
|
echo Done!
|
|
|