81 lines
2.1 KiB
Bash
Executable file
81 lines
2.1 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
set -eux
|
|
cd "$(dirname "$0")" || exit $?
|
|
|
|
source download.sh
|
|
|
|
echo "Installing .Xresources"
|
|
cp -f "${PWD}/.Xresources" "${HOME}/.Xresources"
|
|
|
|
echo "Installing scripts to .local/bin"
|
|
cp -f "${PWD}"/.local/bin/* "${HOME}/.local/bin"
|
|
|
|
echo "Installing xrdb configs and color schemes"
|
|
cp -rf "${PWD}/.config/xrdb" "${HOME}/.config/xrdb"
|
|
#cp "${PWD}/.config/xrdb/main.xrdb" "${HOME}/.Xresources"
|
|
|
|
echo "Installing xrdb-replace and config"
|
|
download "https://raw.githubusercontent.com/palmdrop/xrdb-replace/main/xrdb-replace" "${HOME}/.local/bin"
|
|
chmod +x "${HOME}/.local/bin/xrdb-replace"
|
|
cp -rf "${PWD}/.config/xrdb-replace"
|
|
|
|
echo "Installing bspwm config"
|
|
cp -rf "${PWD}/.config/bspwm" "${HOME}/.config/bspwm"
|
|
|
|
echo "Installing polybar config and scripts"
|
|
mkdir -p "${HOME}/.config/polybar/scripts"
|
|
cp -f "${PWD}/.config/polybar/config" "${HOME}/.config/polybar/config"
|
|
cp -rf "${PWD}"/.config/polybar/scripts/* "${HOME}/.config/polybar/scripts/"
|
|
|
|
echo "Installing rofi config"
|
|
mkdir -p "${HOME}/.config/rofi"
|
|
cp -f "${PWD}"/.config/rofi/* "${HOME}/.config/rofi/"
|
|
|
|
echo "Installing sxhkd config"
|
|
mkdir -p "${HOME}/.config/sxhkd"
|
|
cp -f "${PWD}/.config/sxhkd/sxhkdrc" "${HOME}/.config/sxhkd/sxhkdrc"
|
|
|
|
# Common
|
|
cd ../common
|
|
|
|
echo "Installing alacritty config"
|
|
cp -rf "${PWD}/alacritty" "${HOME}/.config/alacritty"
|
|
|
|
echo "Installing neovim config"
|
|
cp -rf "${PWD}/nvim" "${HOME}/.config/nvim"
|
|
|
|
echo "Installing eslint configs"
|
|
cp -f "${PWD}/.eslintignore" "${HOME}/.eslintignore"
|
|
cp -f "${PWD}/.eslintrc.js" "${HOME}/.eslintrc.js"
|
|
|
|
echo "Installing .prettierrc"
|
|
cp -f "${PWD}/.prettierrc" "${HOME}/.prettierrc"
|
|
|
|
echo "Installing .XCompose"
|
|
cp -f "${PWD}/.XCompose" "${HOME}/.XCompose"
|
|
|
|
echo "Installing .zshrc"
|
|
cp -f "${PWD}/.zshrc" "${HOME}/.zshrc"
|
|
|
|
# Distro agnostic tools to be compiled
|
|
echo "-- Compiling xgetres --"
|
|
echo "Cloning..."
|
|
git clone https://github.com/tamirzb/xgetres.git /tmp/xgetres
|
|
cd /tmp/xgetres
|
|
|
|
echo "Compiling..."
|
|
make
|
|
|
|
echo "Installing..."
|
|
sudo make install
|
|
|
|
echo "-- Compiling xmousepasteblock --"
|
|
echo "Cloning..."
|
|
git clone https://github.com/milaq/XMousePasteBlock.git /tmp/xmpb
|
|
cd /tmp/xmpb
|
|
|
|
echo "Compiling..."
|
|
make
|
|
|
|
echo "Installing..."
|
|
sudo make install
|