dotfiles/bootstrap.sh

50 lines
1.1 KiB
Bash
Raw Normal View History

2024-03-30 16:15:31 +00:00
#!/bin/bash
# install packages
sudo apt install \
2024-03-30 18:26:57 +00:00
apt-transport-https \
2024-03-30 16:15:31 +00:00
curl \
fd-find \
2024-03-30 16:15:31 +00:00
firefox \
fontconfig \
2024-03-30 16:15:31 +00:00
golang-1.22 \
gpg \
htop \
2024-03-30 16:15:31 +00:00
imv \
inxi \
2024-03-30 18:26:57 +00:00
jq \
2024-03-30 16:15:31 +00:00
kitty \
mpv \
ncdu \
2024-03-30 16:15:31 +00:00
neovim \
pipewire-alsa \
pipewire-audio \
pipewire-pulse sudo \
python3-neovim \
python3-pynvim \
ripgrep \
2024-03-30 16:15:31 +00:00
sway \
swaylock \
tmux \
unzip \
2024-03-30 16:17:51 +00:00
waybar \
wget \
2024-03-30 18:26:57 +00:00
wireplumber \
wl-clipboard \
yq
2024-03-30 16:15:31 +00:00
# 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
2024-03-30 16:15:31 +00:00
# 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
2024-03-30 16:36:44 +00:00
sudo apt install qtwayland5 moolticute