2021-07-12 20:37:34 -04:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
if [ "$EUID" -ne 0 ]
|
|
|
|
then echo "Please run as root"
|
|
|
|
exit
|
|
|
|
fi
|
|
|
|
|
|
|
|
doasuser () {
|
|
|
|
su clc -c "$1"
|
|
|
|
}
|
|
|
|
|
|
|
|
echo "Cleaning up default Gnome Install."
|
|
|
|
#clean up gnome things
|
2021-07-13 09:20:02 -04:00
|
|
|
apt purge -y gnome-games xterm gnome-documents gnome-todo gnome-music gnome-maps rhythmbox totem
|
2021-07-12 20:37:34 -04:00
|
|
|
apt autoremove -y
|
|
|
|
|
|
|
|
echo "Installing base applications."
|
|
|
|
|
2021-07-22 13:29:01 -04:00
|
|
|
#install zoom
|
|
|
|
wget -O zoom.deb https://zoom.us/client/latest/zoom_amd64.deb
|
|
|
|
apt install -y ./zoom.deb
|
|
|
|
|
2021-07-12 20:37:34 -04:00
|
|
|
echo "Installing extensions."
|
|
|
|
wget https://raw.githubusercontent.com/brunelli/gnome-shell-extension-installer/master/gnome-shell-extension-installer
|
|
|
|
chmod +x gnome-shell-extension-installer
|
|
|
|
doasuser './gnome-shell-extension-installer 307' #dash-to-dock
|
|
|
|
|
|
|
|
echo "Configuring desktop."
|
|
|
|
#set shell theme and dock
|
|
|
|
doasuser 'gsettings set org.gnome.desktop.interface gtk-theme "Adwaita-dark"'
|
|
|
|
doasuser 'gsettings --schemadir ~/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/schemas/ set org.gnome.shell.extensions.dash-to-dock dock-position BOTTOM'
|
|
|
|
doasuser 'gsettings --schemadir ~/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/schemas/ set org.gnome.shell.extensions.dash-to-dock preferred-monitor 0'
|
|
|
|
|
|
|
|
#configure favorites
|
2021-07-22 13:29:01 -04:00
|
|
|
doasuser 'gsettings set org.gnome.shell favorite-apps '"'"'["firefox-esr.desktop", "google-chrome.desktop", "org.gnome.Nautilus.desktop", "vlc.desktop", "Zoom.desktop", "libreoffice-impress.desktop"]'"'"''
|
2021-07-12 20:37:34 -04:00
|
|
|
|
|
|
|
#add min and max buttons to title bars
|
|
|
|
doasuser 'gsettings set org.gnome.desktop.wm.preferences button-layout "appbar:minimize,maximize,close"'
|
|
|
|
|
|
|
|
echo "Cleaning up."
|
2021-09-27 08:56:05 -04:00
|
|
|
rm zoom.deb gnome-shell-extension-installer
|
2021-07-12 20:37:34 -04:00
|
|
|
|
2021-07-22 13:29:01 -04:00
|
|
|
echo "Adding user for ansible"
|
|
|
|
|
|
|
|
#add user for ansible remote updates
|
|
|
|
apt install openssh-server
|
|
|
|
/usr/sbin/adduser --gecos "" --disabled-login ansible
|
|
|
|
echo -e "ansible\nansible" | passwd ansible #changed later after first ansible login
|
|
|
|
/usr/sbin/usermod -a -G sudo ansible
|
|
|
|
|
2021-09-27 08:56:05 -04:00
|
|
|
#Masking sleep targets
|
|
|
|
systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
|
|
|
|
|
2021-07-22 13:29:01 -04:00
|
|
|
#update hostnames
|
|
|
|
OLDHOSTNAME=$(cat /etc/hostname)
|
|
|
|
echo -n "Enter new hostname for system: "
|
|
|
|
read NEWHOSTNAME
|
|
|
|
echo $NEWHOSTNAME > /etc/hostname
|
|
|
|
sed -i "s/$OLDHOSTNAME/$NEWHOSTNAME/g" /etc/hosts
|
|
|
|
|
2021-07-12 20:37:34 -04:00
|
|
|
echo "Rebooting..."
|
2021-07-22 13:29:01 -04:00
|
|
|
systemctl reboot
|