66 lines
1.5 KiB
Bash
Executable File
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
|