#!/bin/bash

USER=$1
USER_HOME=$(getent passwd "$USER" | cut -d: -f6)

echo "%wheel ALL=(ALL:ALL) NOPASSWD: ALL" | EDITOR='tee -a' visudo

systemctl enable docker.service
usermod -aG docker "$USER"

usermod --shell /usr/bin/zsh "$USER"

su - "$USER" <<EOF
    mkdir -p "$USER_HOME/docs/repos"
    cd "$USER_HOME/docs/repos"

    git clone https://git.hadeedahmad.com/hadeed/dots
    cd dots
    git remote set-url origin git@git.hadeedahmad.com:hadeed/dots

    python bin/stow.py
EOF

cd "$USER_HOME"
rm -rf Desktop Documents Downloads Music Pictures Public Templates Videos
mkdir -p dl docs pics
chown "$USER" dl docs pics
su - "$USER" -c "xdg-user-dirs-update"

su - "$USER" -c "pyenv install 3.12"

mkdir "$USER_HOME/.ssh"
chown "$USER" "$USER_HOME/.ssh"
chmod 700 "$USER_HOME/.ssh"