dotfiles/bootstrap.sh

50 lines
1.1 KiB
Bash
Executable file

#!/bin/bash
# install packages
sudo apt install \
apt-transport-https \
curl \
fd-find \
firefox \
fontconfig \
golang-1.22 \
gpg \
htop \
imv \
inxi \
jq \
kitty \
mpv \
ncdu \
neovim \
pipewire-alsa \
pipewire-audio \
pipewire-pulse sudo \
python3-neovim \
python3-pynvim \
ripgrep \
sway \
swaylock \
tmux \
unzip \
waybar \
wget \
wireplumber \
wl-clipboard \
yq
# set up nerd fonts
FONT_DIR=${HOME}/.local/share/fonts/
mkdir -p ${FONT_DIR}
wget -qO- https://github.com/ryanoasis/nerd-fonts/releases/download/v3.1.1/DejaVuSansMono.tar.xz | tar -Jxv -C ${FONT_DIR}
fc-cache -fv
# install lazygit
/usr/lib/go-1.22/bin/go install github.com/jesseduffield/lazygit@latest
# setup moolticute
echo 'deb http://download.opensuse.org/repositories/home:/fawz:/mooltipass/Debian_Testing/ /' | sudo tee /etc/apt/sources.list.d/home:fawz:mooltipass.list
curl -fsSL https://download.opensuse.org/repositories/home:fawz:mooltipass/Debian_Testing/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_fawz_mooltipass.gpg >/dev/null
sudo apt update
sudo apt install qtwayland5 moolticute