mirror of
https://github.com/janishutz/arch-dev-vm.git
synced 2025-11-25 13:54:24 +00:00
some more progress on script
This commit is contained in:
96
install.sh
96
install.sh
@@ -74,7 +74,7 @@ mount "/dev/${driveName}2" /mnt
|
||||
mkdir /mnt/boot
|
||||
mount "/dev/${driveName}1" /mnt/boot
|
||||
|
||||
pacstrap -K /mnt base linux-zen linux-firmware nano networkmanager efibootgmr grub man python-pip git npm node xfce4
|
||||
pacstrap -K /mnt base linux-zen linux-firmware nano networkmanager efibootgmr grub man python-pip git npm node xfce4 base-devel gcc fish sudo gdm plymouth
|
||||
|
||||
|
||||
echo "
|
||||
@@ -122,6 +122,7 @@ echo "
|
||||
sleep 2
|
||||
|
||||
mkinitcpio -P
|
||||
plymouth-set-default-theme -R script
|
||||
|
||||
cd /tmp
|
||||
git clone https://aur.archlinux.org/yay.git
|
||||
@@ -129,4 +130,95 @@ cd yay
|
||||
makepkg -si
|
||||
|
||||
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=ARCH
|
||||
grub-mkconfig -o /boot/grub/grub.cfg
|
||||
grub-mkconfig -o /boot/grub/grub.cfg
|
||||
|
||||
|
||||
|
||||
yay -Syu --noconfirm vscodium
|
||||
|
||||
echo "
|
||||
|
||||
==> Creating new user, please choose a password once prompted!
|
||||
|
||||
"
|
||||
|
||||
read -p "Choose a password: " pwd
|
||||
|
||||
useradd -m arch-is-the-best
|
||||
echo "$pwd" | passwd arch-is-the-best --stdin
|
||||
usermod -aG wheel arch-is-the-best
|
||||
|
||||
echo "
|
||||
|
||||
==> New user created! Please enter the password for the new user to switch to it
|
||||
to finish up setup
|
||||
|
||||
"
|
||||
|
||||
mv /root/arch-dev-vm/ /home/arch-is-best
|
||||
chmod 777 /home/arch-is-best/vscode-extensions
|
||||
|
||||
su arch-is-best
|
||||
|
||||
|
||||
echo "
|
||||
|
||||
==> Setup complete, adding config files to new user plus some other config
|
||||
|
||||
"
|
||||
|
||||
mkdir /home/arch-is-best/.config
|
||||
|
||||
mv /home/arch-is-best/arch-dev-vm/config/* /home/arch-is-best/.config
|
||||
|
||||
file="/home/arch-is-best/vscode-extensions"
|
||||
while read line; do
|
||||
vscodium --install-extension "${line}"
|
||||
done < "${file}"
|
||||
|
||||
|
||||
exit
|
||||
|
||||
echo "
|
||||
|
||||
==> All config completed.
|
||||
|
||||
|
||||
Now it is time to edit the sudoers file. What you need to do is the following
|
||||
(also explained in my blogpost and the README):
|
||||
|
||||
Scroll down to the section towards the very bottom where it says the following:
|
||||
\"## Uncomment to allow members of group wheel to execute any command\"
|
||||
|
||||
Remove the # in the subsequent line and hit Ctrl + S, then Ctrl + X.
|
||||
|
||||
This is on line 15 from the bottom usually.
|
||||
|
||||
Now, once you are ready, press enter to open the file
|
||||
|
||||
"
|
||||
|
||||
visudo
|
||||
|
||||
|
||||
echo "
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
___ _ ___ __ __ __ __
|
||||
/ \ _ _ __ | |_ | \ ___ __ __ \ \ / /| \/ |
|
||||
| - || '_|/ _|| \ | |) |/ -_)\ V / \ / | |\/| |
|
||||
|_|_||_| \__||_||_| |___/ \___| \_/ \_/ |_| |_|
|
||||
|
||||
|
||||
----------------------------------------------------------------
|
||||
|
||||
DONE!
|
||||
Congratulations, you now have a fully set up linux VM.
|
||||
|
||||
"
|
||||
|
||||
sleep 2
|
||||
Reference in New Issue
Block a user