Attempted to make things better maybe hopefully please

master
John Hammond 2019-10-01 09:10:14 -04:00
parent d6d580c025
commit 8f87c44784
2 changed files with 36 additions and 3 deletions

View File

@ -69,15 +69,21 @@ function create_new_user(){
echo_green "Creating new user $COLOR_BLUE$NEW_USER" echo_green "Creating new user $COLOR_BLUE$NEW_USER"
mkdir /home/$NEW_USER mkdir /home/$NEW_USER
useradd $NEW_USEiR useradd $NEW_USER
echo_yellow "Please set the password for $COLOR_BLUE$NEW_USER:" echo_yellow "Please set the password for $COLOR_BLUE$NEW_USER:"
passwd $NEW_USER passwd $NEW_USER
else else
echo_green "New user already exists, using that account for everything" echo_green "New user already exists, using that account for everything"
fi fi
groupadd sudo
usermod -aG sudo $NEW_USER
sed -i 's/# %sudo/%sudo/g' /etc/sudoers
chown $NEW_USER:$NEW_USER /home/$NEW_USER chown $NEW_USER:$NEW_USER /home/$NEW_USER
chown $NEW_USER:$NEW_USER * chown -R $NEW_USER:$NEW_USER $(pwd)
mv $(pwd) /home/$NEW_USER/archlinux
cd /home/$NEW_USER/archlinux
} }
############################################################### ###############################################################
@ -100,6 +106,7 @@ function configure_bashrc(){
sudo -u $NEW_USER bash -c 'cp bashrc ~/.bashrc' sudo -u $NEW_USER bash -c 'cp bashrc ~/.bashrc'
sudo -u $NEW_USER bash -c '. ~/.bashrc' sudo -u $NEW_USER bash -c '. ~/.bashrc'
cp bashrc /etc/bash.bashrc
} }
function configure_tmux(){ function configure_tmux(){
@ -113,6 +120,11 @@ function configure_vim(){
sudo -u $NEW_USER bash -c 'cp vimrc ~/.vimrc' sudo -u $NEW_USER bash -c 'cp vimrc ~/.vimrc'
sudo -u $NEW_USER bash -c 'vim ~/.vimrc +PlugInstall +q +q' sudo -u $NEW_USER bash -c 'vim ~/.vimrc +PlugInstall +q +q'
# Add for the root user as well..
curl -sfLo ~/.vim/autoload/plug.vim --create-dirs "https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim"
cp vimrc /etc/vimrc
vim /etc/vimrc +PlugInstall +q +q
} }
function configure_git(){ function configure_git(){
@ -121,6 +133,10 @@ function configure_git(){
sudo -u $NEW_USER bash -c 'git config --global user.name "John Hammond"' sudo -u $NEW_USER bash -c 'git config --global user.name "John Hammond"'
} }
function configure_pacman(){
cp mirrorlist /etc/pacman.d/mirrorlist
}
############################################################## ##############################################################
function prepare_opt(){ function prepare_opt(){
@ -128,11 +144,15 @@ function prepare_opt(){
} }
function install_yay(){ function install_yay(){
pacman -Sy --needed base-devel --noconfirm
pushd /opt/ pushd /opt/
git clone https://aur.archlinux.org/yay.git git clone https://aur.archlinux.org/yay.git
chown $NEW_USER:$NEW_USER /opt/yay
cd yay cd yay
makepkg -si sudo -u $NEW_USER bash -c 'cd /opt/yay/ && makepkg -si'
popd popd
sudo -u $NEW_USER bash -c 'yes|yay'
} }
############################################################### ###############################################################
@ -185,6 +205,7 @@ fi
pre_install pre_install
create_new_user create_new_user
configure_pacman
install_niceties install_niceties
configure_x configure_x
configure_terminator configure_terminator

12
mirrorlist Normal file
View File

@ -0,0 +1,12 @@
# Server list generated by rankmirrors on 2019-10-01
##
## Arch Linux repository mirrorlist
## Filtered by mirror score from mirror status page
## Generated on 2019-09-01
##
Server = http://mirrors.evowise.com/archlinux/$repo/os/$arch
Server = http://mirrors.advancedhosters.com/archlinux/$repo/os/$arch
Server = http://mirror.vtti.vt.edu/archlinux/$repo/os/$arch
Server = http://mirror.cs.vt.edu/pub/ArchLinux/$repo/os/$arch
Server = http://mirror.pit.teraswitch.com/archlinux/$repo/os/$arch
Server = http://mirrors.gigenet.com/archlinux/$repo/os/$arch