Files
endeavour_config/scripts/02_setup_programs.sh
2024-04-21 22:51:42 +02:00

59 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
sudo pacman -Sy --noconfirm
sudo pacman -S --needed --noconfirm base-devel
sudo pacman -S --noconfirm git
mkdir -p ~/.tmp
# terminal stuff
sudo pacman -S --noconfirm alacritty
sudo pacman -S --noconfirm starship
sudo pacman -S --noconfirm tmux
sudo pacman -S --noconfirm ranger
# nvim
sudo pacman -S --noconfirm neovim
sudo pacman -S --noconfirm lazygit
# lunarvim
LV_BRANCH='release-1.3/neovim-0.9' bash <(curl -s https://raw.githubusercontent.com/LunarVim/LunarVim/release-1.3/neovim-0.9/utils/installer/install.sh) --no-install-dependencies
# do ":Lazy sync"
# ssh key
if [ -f "~/.ssh/id_ed25519" ] ; then
echo "ed25519 ssh key exists already"
else
ssh-keygen -t ed25519 -b 4096 -f ~/.ssh/id_ed25519 -N "" <<< n
fi
# unzip
sudo pacman -S --noconfirm unzip
# arp-scan
sudo pacman -S --noconfirm arp-scan
# traceroute
sudo pacman -S --noconfirm traceroute
# bind with nslookup
sudo pacman -S --noconfirm bind
# zoxide as cd
sudo pacman -S --noconfirm zoxide
# exa as ls
sudo pacman -S --noconfirm exa
# bat as cat
sudo pacman -S --noconfirm bat
# fd for simple find
sudo pacman -S --noconfirm fd
# atuin
yay -S --noconfirm blesh-git # version >=0.4 is necessary
yay -S --noconfirm atuin