Files
endeavour_config/scripts/02_setup_programs.sh

66 lines
1.5 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
sudo pacman -S --noconfirm ueberzug # ranger image previewer
sudo pacman -S --noconfirm feh # background
sudo pacman -S --noconfirm ttf-roboto-mono-nerd # font
sudo pacman -S --noconfirm python-pywal
sudo pacman -S --noconfirm odt2txt # odt preview
sudo pacman -S --noconfirm atool # archive preview
sudo pacman -S --noconfirm mediainfo # video preview
sudo pacman -S --noconfirm btop # top alternative
sudo pacman -S --noconfirm ripgrep # grep
# nvim
sudo pacman -S --noconfirm neovim
sudo pacman -S --noconfirm xclip
sudo pacman -S --noconfirm lazygit
# 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 "" -C "default" <<<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