51 lines
1.1 KiB
Bash
Executable file
51 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 \
|
|
luarocks \
|
|
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.3.0/DejaVuSansMono.tar.xz | tar -Jxv -C ${FONT_DIR}
|
|
fc-cache -fv
|
|
|
|
# install lazygit
|
|
/usr/lib/go-1.23/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
|