From 04d7f9c5e23ad6520e94034115cd59f6073fbda6 Mon Sep 17 00:00:00 2001 From: Zastian Pretorius Date: Sun, 30 May 2021 22:20:25 +0200 Subject: [PATCH] adding the scripts --- setup.sh | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ setup2.sh | 33 ++++++++++++++++++++++++++ 2 files changed, 104 insertions(+) create mode 100644 setup.sh create mode 100644 setup2.sh diff --git a/setup.sh b/setup.sh new file mode 100644 index 0000000..5c3d4bc --- /dev/null +++ b/setup.sh @@ -0,0 +1,71 @@ +!#/bin/sh + +pacman -Suy --noconfirm +echo Installing all the needed pacages from main artix/arch repo +pacman -S \ + xorg \ + lightdm \ + lightdm-gtk-greeter \ + lightdm-gtk-greeter-settings \ + xmonad \ + xmonad-contribs \ + pacman-contribs \ + code \ + xss-lock \ + fcitx5 \ + fcitx5-mozc \ + fcitx5-qt \ + fcitx5-gtk \ + font-manager \ + adobe-source-han-sans-jp-fonts \ + arandr \ + lxappearance \ + qt5ct \ + thunar \ + thunar-archive-plugin \ + thunar-volman \ + xfce4-settings \ + tumbler \ + raw-thumbnailer \ + gvfs \ + gvfs-mtp \ + networkmanager \ + networkmanager-openrc \ + network-manager-applet \ + nextcloud-client \ + polkit-gnome \ + nitrogen \ + htop \ + alacritty \ + rofi \ + base-devel \ + noto-fonts-emoji \ + siji \ + neofetch \ + neovim \ + --noconfirm \ +echo Pleas provide a username +read name +useradd -m $name +passwd $name +echo adding user to some basic groups +usermod -a -G wheel $name +usermod -a -G video $name +usermod -a -G uucp $name +mv setup2.sh /home/$user/setup2.sh +chown $user:$user /home/$user/setup2.sh +chmod +x /home/$user/setup2.sh +read -p "pleas uncomment the wheel group to alow the user to use 'sudo':Press Enter to continu" +EDITOR=nvim visudo +read -p "The system needs to reboot for the user to be added to the groups. \n \ + after reboot log in as the new user \n \ + Then run setup2.sh found in your home directory \n \ + \n " +read -p "Press y to reboot or leave blanck to exit setup" confirm + +if [ $confirm = 'y' ] +then + reboot +else + exit 0 + diff --git a/setup2.sh b/setup2.sh new file mode 100644 index 0000000..e9953a8 --- /dev/null +++ b/setup2.sh @@ -0,0 +1,33 @@ +!#/bin/sh + +name = $USER +cd /home/$name +echo installing paru pacage manager +git clone https://aur.archlinux.org/paru-bin.git +cd paru-bin +makepkg -si --noconfirm +cd .. +rm -R paru-bin +echo installing pacages with paru +paru +paru -S \ + themix-full-git \ + picom-jonaburg-git \ + polybar \ + nerd-fonts-iosevka \ + noto-fonts-emoji \ +git clone https://github.com/ZastianPretorius/config.git +cd config +for entry in * +do + mv $entry /home/$name/$entry +done +cd +mkdir Pictures +cd Pictures +git clone https://github.com/ZastianPretorius/wallpapers.git +read -sp "sudo password:" pass +sudo rc-update add NetworkManager | echo $pass +suso rc-update add lightdm | echo $pass + +