66 lines
1.5 KiB
Bash
Executable File
66 lines
1.5 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
function install_config() {
|
|
for config in ${@:2}; do
|
|
cp -vr "./${config}" "$1"
|
|
done
|
|
}
|
|
|
|
green="\e[92m"
|
|
dgreen="\e[32m"
|
|
end="\e[0m"
|
|
|
|
general_configs=("betterlockscreen" "btop" "picom" "zathura" "rofi" "yazi" "dunst" "mimeapps.list" "starship.toml")
|
|
home_dir_configs=(".bg" ".zshrc" ".zsh")
|
|
|
|
echo -e "${green}
|
|
_ __ _ ____ _
|
|
| | / /___ (_)___/ / / (_)___ __ ___ __
|
|
| | / / __ \/ / __ / / / / __ \/ / / / |/_/
|
|
| |/ / /_/ / / /_/ / /___/ / / / / /_/ /> <
|
|
|___/\____/_/\__,_/_____/_/_/ /_/\__,_/_/|_|${end}${dgreen}
|
|
____ __ _____ __
|
|
/ __ \____ / /_/ __(_) /__ _____
|
|
/ / / / __ \/ __/ /_/ / / _ \/ ___/
|
|
/ /_/ / /_/ / /_/ __/ / / __(__ )
|
|
/_____/\____/\__/_/ /_/_/\___/____/${end}
|
|
"
|
|
|
|
echo "Select your device type (Laptop: L/l, PC: P/p)"
|
|
read type
|
|
|
|
case "${type}" in
|
|
"L" | "l")
|
|
cp -vrf ./Laptop/* ~/.config/
|
|
;;
|
|
"P" | "p")
|
|
cp -vrf ./PC/* ~/.config/
|
|
;;
|
|
*)
|
|
echo "Please, select your device type correctly"
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
install_config ~/.config/ ${general_configs[@]}
|
|
install_config ~/ ${home_dir_configs[@]}
|
|
|
|
betterlockscreen -u ~/.bg/bg_5.png --fx blur --blur 1
|
|
|
|
echo "Do you want install bspwm_session, X11, fonts and acpid (for laptop) configs? (y/N):"
|
|
read advanced_install
|
|
|
|
case "${advanced_install}" in
|
|
"Y" | "y")
|
|
sudo cp -vfr ./bspwm_session/* /usr/share/xsessions
|
|
sudo cp -vrf ./root_configs/fonts /etc
|
|
if [[ $type == "L" | $type == "l" ]] -; then
|
|
sudo cp -vfr ./root_configs/acpi /etc
|
|
else
|
|
fi
|
|
;;
|
|
"N" | "n" | "*")
|
|
echo "Skip"
|
|
;;
|
|
esac
|