Files
dotfiles/install
2024-11-05 11:29:15 -05:00

58 lines
753 B
Bash

#!/usr/bin/env bash
# install dotfiles
dotfiles=(
bash_profile
bashrc
config
gitconfig
htoprc
screenrc
tmux.conf
vimrc
vim
xinitrc
Xresources
)
for f in "${dotfiles[@]}"; do
# don't cp pkgs directory over
if [ "$f" == "pkgs" ]; then
continue
fi
# merge directories if already exists
if [ -d ~/.$f ]; then
echo "directory $f detected. merging..."
cp -rv $f/* ~/.$f/
else
cp -rv $f ~/."$f"
fi
done
# install packages
packages=(
arandr
i3
i3lock
fzf
git
hsetroot
playerctl
ranger
redshift-gtk
rofi
rxvt-unicode
scrot
ssh
suckless-tools
thunar
x11-xserver-utils # for xrandr
xsel
vim
cmus
fish
)
sudo dpkg -i ./pkgs/*.deb
sudo apt install -y ${packages[@]}
vim '+PlugInstall --sync' +qa