dotfiles/install
2025-04-25 13:46:37 +02:00

44 lines
1.3 KiB
Bash
Executable File

#!/usr/bin/env bash
cd "$(dirname $(realpath "$0"))"
# install config files
for filename in $(ls -p config); do
subpath="${filename//-//}"
filepath="$HOME/.config/$subpath"
mkdir -p "$(dirname $filepath)"
cp "config/$filename" "$filepath"
done
# install backrounds
mkdir -p "$HOME/.local/share/wallpapers"
cp ./backgrounds/* "$HOME/.local/share/wallpapers/"
mkdir -p "$HOME/.local/bin"
# install pfetch
if [[ ! -e "$HOME/.local/bin/pfetch" ]]; then
curl -s https://raw.githubusercontent.com/dylanaraps/pfetch/master/pfetch > "$HOME/.local/bin/pfetch"
chmod +x "$HOME/.local/bin/pfetch"
fi
# provide rickroll
if [[ ! -e "$HOME/.local/bin/rickroll" ]]; then
curl -s https://raw.githubusercontent.com/keroserene/rickrollrc/master/roll.sh > "$HOME/.local/bin/rickroll"
chmod +x "$HOME/.local/bin/rickroll"
fi
if command -v gsettings &> /dev/null; then
gsettings set org.gnome.desktop.interface gtk-theme Adwaita
gsettings set org.gnome.desktop.interface icon-theme Adwaita
gsettings set org.gnome.desktop.interface cursor-theme Adwaita
fi
systemctl enable --now --user sshagent.service &> /dev/null
systemctl enable --user rclonesync.service &> /dev/null
systemctl enable --now --user rclonesync.timer &> /dev/null
if [[ ! -e "$HOME/.config/rclone/rclone.conf" ]]; then
echo "WARN: ~/.config/rclone/rclone.conf missing"
fi