#!/bin/bash

sudo timedatectl set-timezone Asia/Shanghai

echo "$USER ALL=(ALL:ALL) NOPASSWD: ALL" | sudo tee "/etc/sudoers.d/dont-prompt-$USER-for-sudo-password"

curl -fsSL https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/aliyun_kubernetes.gpg > /dev/null
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/aliyun_docker-ce.gpg > /dev/null

sudo mv /etc/apt/sources.list{,.bak}
sudo mv /etc/apt/sources.list.d/original.list{,.bak}
sudo bash -c 'cat << UK > /etc/apt/sources.list
deb http://repo.huaweicloud.com/ubuntu jammy main restricted
deb http://repo.huaweicloud.com/ubuntu jammy-updates main restricted
deb http://repo.huaweicloud.com/ubuntu jammy universe
deb http://repo.huaweicloud.com/ubuntu jammy-updates universe
deb http://repo.huaweicloud.com/ubuntu jammy multiverse
deb http://repo.huaweicloud.com/ubuntu jammy-updates multiverse
deb http://repo.huaweicloud.com/ubuntu jammy-backports main restricted universe multiverse
deb http://repo.huaweicloud.com/ubuntu jammy-security main restricted
deb http://repo.huaweicloud.com/ubuntu jammy-security universe
deb http://repo.huaweicloud.com/ubuntu jammy-security multiverse
deb [signed-by=/etc/apt/trusted.gpg.d/aliyun_kubernetes.gpg] https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
deb [signed-by=/etc/apt/trusted.gpg.d/aliyun_docker-ce.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu jammy stable
UK'

sudo apt update
sudo apt install git zsh bash-completion wget unzip tree tmux vim sysstat -y

curl -fsSL https://gitlab.com/-/snippets/3629384/raw/main/install_ohmyzsh.sh | bash

curl -sL https://dev.yorhel.nl/download/ncdu-2.9-linux-$(uname -m).tar.gz | tar zxvf - -C /usr/local/sbin/

# chsh -s zsh