Set of scripts to copy dotfiles and to setup configs for a minimal environment.
Verified with on Intel and on Apple Silicon
### Mac bootstrap
chsh -s /bin/bash
mkdir meh
cd meh
curl -LO https://github.com/baldwinsung/MinimalEnvironment/archive/main.zip
unzip main.zip
cd MinimalEnvironment-main/
#mv ~/.bashrc ~/.bashrc_local
./update.bash
logout
# open new shell
cd meh/MinimalEnvironment-main
./setup.bash
logout
# open new shell
Verified with CentOS Stream 9
### CentOS bootstrap
sudo dnf install wget unzip gcc make vim python3-pip git-core zsh -y
mkdir meh
cd meh
wget https://github.com/baldwinsung/MinimalEnvironment/archive/main.zip
unzip main.zip
cd MinimalEnvironment-main/
#mv ~/.bashrc ~/.bashrc_local
./update.bash
logout
# open new shell
cd meh/MinimalEnvironment-main
./setup.bash
logout
# open new shell
Verified with Ubuntu 22.04
### Ubuntu bootstrap
sudo apt install unzip gcc make vim curl git zsh virtualenvwrapper -y
mkdir meh
cd meh
wget https://github.com/baldwinsung/MinimalEnvironment/archive/main.zip
unzip main.zip
cd MinimalEnvironment-main/
#mv ~/.bashrc ~/.bashrc_local
./update.bash
exit
# open new shell
cd meh/MinimalEnvironment-main
./setup.bash
exit
# open new shell
Verified with RHEL8
### RHEL bootstrap
sudo dnf install wget unzip gcc make vim python3-pip git-core zsh -y
mkdir meh
cd meh
wget https://github.com/baldwinsung/MinimalEnvironment/archive/main.zip
unzip main.zip
cd MinimalEnvironment-main/
#mv ~/.bashrc ~/.bashrc_local
./update.bash
logout
# open new shell
cd meh/MinimalEnvironment-main
./setup_minimal.bash
logout
# open new shell
General information and generating ssh key pairs and copying the public key to a host
ssh-keygen
ssh-copy-id