added brave
updated other items
This commit is contained in:
kurtis committed 2024-11-08 21:37:38 +10:00
1 parent 523ec87db5
commit c0c6cd5ab6
1 file changed
+68 -59
+68 -59
View File
@@ -1,7 +1,8 @@
#!/usr/bin/env bash #!/usr/bin/env bash
logo() { echo -e "\x20\x20\e[48;5;34m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\n\e[48;5;34m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\n\e[48;5;34m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\n\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\n\e[48;5;34m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\n\e[48;5;34m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\n\e[48;5;34m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\x20\x20\n\e[48;5;34m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\x20\x20\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\x20\x20\n\e[48;5;34m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;10m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;12m\x20\x20\e[m\e[48;5;34m\x20\x20\e[m\x20\x20\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\e[48;5;16m\x20\x20\e[m\x20\x20\x20\x20\Line truncated
# Debian XFCE init and setup # Debian XFCE init and setup
logo logo
# Check for sudo access # Check for sudo access
if [[ $(id -u) = 0 ]]; then if [[ $(id -u) = 0 ]]; then
@@ -16,12 +17,7 @@ if [[ $(sudo id -u) != 0 ]]; then
exit exit
fi fi
# Prompt for elevated prompt for scripts user_home=$(echo $HOME)
FUNC=$(declare -f sudoFunc)
sudo -H bash -c "$FUNC; sudoFunc $*;"
user_home=$(sudo -u $SUDO_USER sh -c 'echo $HOME')
app_version=24101008 app_version=24101008
init_version=0 init_version=0
base_repo=https://git.tcmeta.net/kurtis base_repo=https://git.tcmeta.net/kurtis
@@ -162,7 +158,7 @@ doInit() {
sudo sed -i "/^deb cdrom:/s/^/#/" /etc/apt/sources.list sudo sed -i "/^deb cdrom:/s/^/#/" /etc/apt/sources.list
sudo apt update sudo apt update
echo Installing base software echo Installing base software
sudo apt install -y git python3 python3-pip pipx stow btop duf sudo apt install -y git python3 python3-pip pipx stow btop duf mugshot
echo installing console python apps echo installing console python apps
pipx ensurepath pipx ensurepath
pipx install thefuck pipx install thefuck
@@ -220,42 +216,42 @@ installChicago95() {
sudo sed -i -e "s/\(user-session *= *\).*/\1xfce/" /etc/lightdm/lightdm.conf sudo sed -i -e "s/\(user-session *= *\).*/\1xfce/" /etc/lightdm/lightdm.conf
sudo cp -r /tmp/Chicago95/Lightdm/Chicago95 /usr/share/lightdm-webkit/themes/ sudo cp -r /tmp/Chicago95/Lightdm/Chicago95 /usr/share/lightdm-webkit/themes/
echo [Chicago95] Generating Config echo [Chicago95] Generating Config
sudo echo "#" > /etc/lightdm/lightdm-webkit2-greeter.conf echo "#" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "# [greeter]" >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "# [greeter]" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "# debug_mode = Greeter theme debug mode." >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "# debug_mode = Greeter theme debug mode." | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "# detect_theme_errors = Provide an option to load a fallback theme when theme errors are detected." >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "# detect_theme_errors = Provide an option to load a fallback theme when theme errors are detected." | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "# screensaver_timeout = Blank the screen after this many seconds of inactivity." >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "# screensaver_timeout = Blank the screen after this many seconds of inactivity." | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "# secure_mode = Don't allow themes to make remote http requests." >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "# secure_mode = Don't allow themes to make remote http requests." | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "# time_format = A moment.js format string so the greeter can generate localized time for display." >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "# time_format = A moment.js format string so the greeter can generate localized time for display." | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "# time_language = Language to use when displaying the time or "auto" to use the system's language." >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "# time_language = Language to use when displaying the time or "auto" to use the system's language." | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "# webkit_theme = Webkit theme to use." >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "# webkit_theme = Webkit theme to use." | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "#" >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "#" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "# NOTE: See moment.js documentation for format string options: http://momentjs.com/docs/#/displaying/format/" >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "# NOTE: See moment.js documentation for format string options: http://momentjs.com/docs/#/displaying/format/" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "#" >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "#" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "" >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "[greeter]" >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "[greeter]" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "debug_mode = false" >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "debug_mode = false" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "detect_theme_errors = true" >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "detect_theme_errors = true" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "screensaver_timeout = 300" >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "screensaver_timeout = 300" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "secure_mode = true" >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "secure_mode = true" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "time_format = LT" >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "time_format = LT" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "time_language = auto" >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "time_language = auto" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "webkit_theme = Chicago95" >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "webkit_theme = Chicago95" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "" >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "#" >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "#" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "# [branding]" >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "# [branding]" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "# background_images = Path to directory that contains background images for use by themes." >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "# background_images = Path to directory that contains background images for use by themes." | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "# logo = Path to logo image for use by greeter themes." >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "# logo = Path to logo image for use by greeter themes." | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "# user_image = Default user image/avatar. This is used by themes for users that have no .face image." >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "# user_image = Default user image/avatar. This is used by themes for users that have no .face image." | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "#" >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "#" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "# NOTE: Paths must be accessible to the lightdm system user account (so they cannot be anywhere in /home)" >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "# NOTE: Paths must be accessible to the lightdm system user account (so they cannot be anywhere in /home)" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "#" >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "#" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "" >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "[branding]" >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "[branding]" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "background_images = /usr/share/backgrounds" >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "background_images = /usr/share/backgrounds" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "logo = /usr/share/lightdm-webkit/themes/antergos/img/antergos.png" >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "logo = /usr/share/lightdm-webkit/themes/antergos/img/antergos.png" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "user_image = /usr/share/lightdm-webkit/themes/antergos/img/antergos-logo-user.png" >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "user_image = /usr/share/lightdm-webkit/themes/antergos/img/antergos-logo-user.png" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
sudo echo "" >> /etc/lightdm/lightdm-webkit2-greeter.conf echo "" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
echo [Chicago95] Installing boot screen echo [Chicago95] Installing boot screen
sudo cp -r /tmp/Chicago95/Plymouth/Chicago95 /usr/share/plymouth/themes/ sudo cp -r /tmp/Chicago95/Plymouth/Chicago95 /usr/share/plymouth/themes/
sudo cp -r /tmp/Chicago95/Plymouth/RetroTux /usr/share/plymouth/themes/ sudo cp -r /tmp/Chicago95/Plymouth/RetroTux /usr/share/plymouth/themes/
@@ -293,7 +289,7 @@ installDiscord() {
echo [Discord] Downloading latest version echo [Discord] Downloading latest version
wget "https://discord.com/api/download?platform=linux&format=deb" -O /tmp/discord.deb wget "https://discord.com/api/download?platform=linux&format=deb" -O /tmp/discord.deb
echo [Discord] Installing echo [Discord] Installing
apt install -y /tmp/discord.deb sudo apt install -y /tmp/discord.deb
echo [Discord] Cleaning up echo [Discord] Cleaning up
rm /tmp/discord.deb rm /tmp/discord.deb
return 1 return 1
@@ -306,30 +302,43 @@ setupChromium() {
return 1 return 1
} }
installBrave() {
echo [Brave] Adding Repo
sudo wget "https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg" -O /usr/share/keyrings/brave-browser-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main"|sudo tee /etc/apt/sources.list.d/brave-browser-release.list
echo [Brave] Installing Brave Browser
sudo apt update
sudo apt isntall -y brave-browser
}
configBrave() {
echo [Brave] Deploying policy
sudo mkdir -p /etc/brave/policies/managed
sudo chmod -w /etc/brave/policies/managed
sudo wget "$base_repo/chromium-policy/raw/branch/main/varg-policy.json" -O /etc/brave/policies/managed/varg-policy.json
echo [Brave] Policy deployed
return 1
}
installSublime() { installSublime() {
echo [Sublime] Adding Repo echo [Sublime] Adding Repo
wget "https://download.sublimetext.com/sublimehq-pub.gpg" -O /tmp/sublimehq-pub-download.gpg wget "https://download.sublimetext.com/sublimehq-pub.gpg" -O /tmp/sublimehq-pub-download.gpg
gpg --no-default-keyring --keyring /tmp/temp-keyring.gpg --import /tmp/sublimehq-pub-download.gpg gpg --no-default-keyring --keyring /tmp/temp-keyring.gpg --import /tmp/sublimehq-pub-download.gpg
gpg --no-default-keyring --keyring /tmp/temp-keyring.gpg --export --output /tmp/sublimehq-pub.gpg gpg --no-default-keyring --keyring /tmp/temp-keyring.gpg --export --output /tmp/sublimehq-pub.gpg
mkdir -p /etc/apt/keyrings/ sudo mkdir -p /etc/apt/keyrings/
cp /tmp/sublimehq-pub.gpg /etc/apt/keyrings/sublimehq-pub.gpg sudo cp /tmp/sublimehq-pub.gpg /etc/apt/keyrings/sublimehq-pub.gpg
rm /tmp/sublimehq-pub-download.gpg /tmp/temp-keyring.gpg /tmp/sublimehq-pub.gpg rm /tmp/sublimehq-pub-download.gpg /tmp/temp-keyring.gpg /tmp/sublimehq-pub.gpg
echo "deb [signed-by=/etc/apt/keyrings/sublimehq-pub.gpg] https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list echo "deb [signed-by=/etc/apt/keyrings/sublimehq-pub.gpg] https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
echo [Sublime] Updating Repo echo [Sublime] Updating Repo
sudo apt update sudo apt update
echo [Sublime] Installing echo [Sublime] Installing
sudo apt install sublime-text sublime-merge sudo apt install sublime-text sublime-merge
read -n 1
return 1 return 1
} }
installChromium() { installChromium() {
if ! [ -x "$(command -v chromium)" ]; then
echo [Chromium] Installing Chromium echo [Chromium] Installing Chromium
apt install -y chromium sudo apt install -y chromium
else
echo [Chromium] Already Installed
fi
return 1 return 1
} }
@@ -351,9 +360,9 @@ installBluetooth() {
configChromium() { configChromium() {
echo [Chromium] Deploying policy echo [Chromium] Deploying policy
mkdir -p /etc/chromium/policies/managed sudo mkdir -p /etc/chromium/policies/managed
chmod -w /etc/chromium/policies/managed sudo chmod -w /etc/chromium/policies/managed
wget "$base_repo/chromium-policy/raw/branch/main/varg-policy.json" -O /etc/chromium/policies/managed/varg-policy.json sudo wget "$base_repo/chromium-policy/raw/branch/main/varg-policy.json" -O /etc/chromium/policies/managed/varg-policy.json
echo [Chromium] Policy deployed echo [Chromium] Policy deployed
return 1 return 1
} }
@@ -361,7 +370,7 @@ configChromium() {
installFlatPak() { installFlatPak() {
if ! [ -x "$(command -v flatpak)" ]; then if ! [ -x "$(command -v flatpak)" ]; then
echo [FlatPak] Installing echo [FlatPak] Installing
apt install -y flatpak sudo apt install -y flatpak
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
else else
echo [FlatPak] Already Installed Installed echo [FlatPak] Already Installed Installed
@@ -374,10 +383,10 @@ installSteamLink() {
installFlatPak installFlatPak
fi fi
flatpakInstalled=0 flatpakInstalled=0
flatpak info "com.valvesoftware.SteamLink" >/dev/null 2>&1 && flatpakInstalled=1 sudo flatpak info "com.valvesoftware.SteamLink" >/dev/null 2>&1 && flatpakInstalled=1
if [ "$flatpakInstalled" = "0" ]; then if [ "$flatpakInstalled" = "0" ]; then
echo [SteamLink] Installing echo [SteamLink] Installing
flatpak -y install flathub com.valvesoftware.SteamLink sudo flatpak -y install flathub com.valvesoftware.SteamLink
fi fi
return 1 return 1
} }