Update
added brave updated other items
This commit is contained in:
1 parent
523ec87db5
commit
c0c6cd5ab6
1 file changed
+69
-60
@@ -1,7 +1,8 @@
|
||||
#!/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
|
||||
|
||||
logo
|
||||
# Check for sudo access
|
||||
if [[ $(id -u) = 0 ]]; then
|
||||
@@ -16,12 +17,7 @@ if [[ $(sudo id -u) != 0 ]]; then
|
||||
exit
|
||||
fi
|
||||
|
||||
# Prompt for elevated prompt for scripts
|
||||
|
||||
FUNC=$(declare -f sudoFunc)
|
||||
sudo -H bash -c "$FUNC; sudoFunc $*;"
|
||||
|
||||
user_home=$(sudo -u $SUDO_USER sh -c 'echo $HOME')
|
||||
user_home=$(echo $HOME)
|
||||
app_version=24101008
|
||||
init_version=0
|
||||
base_repo=https://git.tcmeta.net/kurtis
|
||||
@@ -162,7 +158,7 @@ doInit() {
|
||||
sudo sed -i "/^deb cdrom:/s/^/#/" /etc/apt/sources.list
|
||||
sudo apt update
|
||||
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
|
||||
pipx ensurepath
|
||||
pipx install thefuck
|
||||
@@ -220,42 +216,42 @@ installChicago95() {
|
||||
sudo sed -i -e "s/\(user-session *= *\).*/\1xfce/" /etc/lightdm/lightdm.conf
|
||||
sudo cp -r /tmp/Chicago95/Lightdm/Chicago95 /usr/share/lightdm-webkit/themes/
|
||||
echo [Chicago95] Generating Config
|
||||
sudo echo "#" > /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "# [greeter]" >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "# debug_mode = Greeter theme debug mode." >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "# detect_theme_errors = Provide an option to load a fallback theme when theme errors are detected." >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "# screensaver_timeout = Blank the screen after this many seconds of inactivity." >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "# secure_mode = Don't allow themes to make remote http requests." >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "# time_format = A moment.js format string so the greeter can generate localized time for display." >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
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
|
||||
sudo echo "# webkit_theme = Webkit theme to use." >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "#" >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "# NOTE: See moment.js documentation for format string options: http://momentjs.com/docs/#/displaying/format/" >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "#" >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "" >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "[greeter]" >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "debug_mode = false" >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "detect_theme_errors = true" >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "screensaver_timeout = 300" >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "secure_mode = true" >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "time_format = LT" >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "time_language = auto" >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "webkit_theme = Chicago95" >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "" >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "#" >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "# [branding]" >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "# background_images = Path to directory that contains background images for use by themes." >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "# logo = Path to logo image for use by greeter themes." >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
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
|
||||
sudo echo "#" >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
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
|
||||
sudo echo "#" >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "" >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "[branding]" >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "background_images = /usr/share/backgrounds" >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "logo = /usr/share/lightdm-webkit/themes/antergos/img/antergos.png" >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "user_image = /usr/share/lightdm-webkit/themes/antergos/img/antergos-logo-user.png" >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
sudo echo "" >> /etc/lightdm/lightdm-webkit2-greeter.conf
|
||||
echo "#" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
echo "# [greeter]" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
echo "# debug_mode = Greeter theme debug mode." | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
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
|
||||
echo "# screensaver_timeout = Blank the screen after this many seconds of inactivity." | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
echo "# secure_mode = Don't allow themes to make remote http requests." | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
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
|
||||
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
|
||||
echo "# webkit_theme = Webkit theme to use." | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
echo "#" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
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
|
||||
echo "#" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
echo "" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
echo "[greeter]" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
echo "debug_mode = false" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
echo "detect_theme_errors = true" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
echo "screensaver_timeout = 300" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
echo "secure_mode = true" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
echo "time_format = LT" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
echo "time_language = auto" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
echo "webkit_theme = Chicago95" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
echo "" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
echo "#" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
echo "# [branding]" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
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
|
||||
echo "# logo = Path to logo image for use by greeter themes." | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
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
|
||||
echo "#" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
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
|
||||
echo "#" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
echo "" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
echo "[branding]" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
echo "background_images = /usr/share/backgrounds" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
echo "logo = /usr/share/lightdm-webkit/themes/antergos/img/antergos.png" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
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
|
||||
echo "" | sudo tee -a /etc/lightdm/lightdm-webkit2-greeter.conf > /dev/null
|
||||
echo [Chicago95] Installing boot screen
|
||||
sudo cp -r /tmp/Chicago95/Plymouth/Chicago95 /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
|
||||
wget "https://discord.com/api/download?platform=linux&format=deb" -O /tmp/discord.deb
|
||||
echo [Discord] Installing
|
||||
apt install -y /tmp/discord.deb
|
||||
sudo apt install -y /tmp/discord.deb
|
||||
echo [Discord] Cleaning up
|
||||
rm /tmp/discord.deb
|
||||
return 1
|
||||
@@ -306,30 +302,43 @@ setupChromium() {
|
||||
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() {
|
||||
echo [Sublime] Adding Repo
|
||||
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 --export --output /tmp/sublimehq-pub.gpg
|
||||
mkdir -p /etc/apt/keyrings/
|
||||
cp /tmp/sublimehq-pub.gpg /etc/apt/keyrings/sublimehq-pub.gpg
|
||||
sudo mkdir -p /etc/apt/keyrings/
|
||||
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
|
||||
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
|
||||
sudo apt update
|
||||
echo [Sublime] Installing
|
||||
sudo apt install sublime-text sublime-merge
|
||||
read -n 1
|
||||
return 1
|
||||
}
|
||||
|
||||
installChromium() {
|
||||
if ! [ -x "$(command -v chromium)" ]; then
|
||||
echo [Chromium] Installing Chromium
|
||||
apt install -y chromium
|
||||
else
|
||||
echo [Chromium] Already Installed
|
||||
fi
|
||||
echo [Chromium] Installing Chromium
|
||||
sudo apt install -y chromium
|
||||
return 1
|
||||
}
|
||||
|
||||
@@ -351,9 +360,9 @@ installBluetooth() {
|
||||
|
||||
configChromium() {
|
||||
echo [Chromium] Deploying policy
|
||||
mkdir -p /etc/chromium/policies/managed
|
||||
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 mkdir -p /etc/chromium/policies/managed
|
||||
sudo chmod -w /etc/chromium/policies/managed
|
||||
sudo wget "$base_repo/chromium-policy/raw/branch/main/varg-policy.json" -O /etc/chromium/policies/managed/varg-policy.json
|
||||
echo [Chromium] Policy deployed
|
||||
return 1
|
||||
}
|
||||
@@ -361,7 +370,7 @@ configChromium() {
|
||||
installFlatPak() {
|
||||
if ! [ -x "$(command -v flatpak)" ]; then
|
||||
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
|
||||
else
|
||||
echo [FlatPak] Already Installed Installed
|
||||
@@ -374,10 +383,10 @@ installSteamLink() {
|
||||
installFlatPak
|
||||
fi
|
||||
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
|
||||
echo [SteamLink] Installing
|
||||
flatpak -y install flathub com.valvesoftware.SteamLink
|
||||
sudo flatpak -y install flathub com.valvesoftware.SteamLink
|
||||
fi
|
||||
return 1
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user