58 lines
1.1 KiB
Bash
Executable File
58 lines
1.1 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 atuin blesh
|
|
|