dotfiles/bootstrap.sh

40 lines
989 B
Bash
Executable file

#!/bin/bash
# install packages
sudo apt install \
fd-find \
fontconfig \
python3-neovim \
python3-pynvim \
ripgrep \
curl \
firefox \
golang-1.22 \
gpg \
imv \
inxi \
kitty \
neovim \
pipewire-alsa \
pipewire-audio \
pipewire-pulse sudo \
sway \
swaylock \
tmux \
wireplumber
# 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
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 moolticute