179 lines
No EOL
5.9 KiB
Bash
Executable file
179 lines
No EOL
5.9 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
ver="1.0"
|
|
|
|
wget scr.tyleo.dev/irp-fedora-ws -O ./irp-fedora-ws
|
|
clear
|
|
|
|
# Header
|
|
|
|
echo "===============================================
|
|
== Tyleo Systems Initialization Setup Script ==
|
|
==============================================="
|
|
echo "Version : $ver"
|
|
echo "Hosts : scr.tyleo.dev:443,res.tyleo.dev:443"
|
|
echo "Hostname: $HOSTNAME"
|
|
echo -n "Set a new Hostname : "
|
|
read NHostname
|
|
sudo hostnamectl set-hostname --static $NHostname
|
|
sleep 3
|
|
|
|
# Run
|
|
sudo dnf makecache
|
|
sudo dnf up -y
|
|
sudo dnf in "https://hst.tyleo.dev/packages/rpm/ocs-url_fc20.rpm" -y
|
|
sudo dnf in gparted duf alien aria2 ffmpeg micro fedora-workstation-repositories gnome-boxes ptyxis timeshift pwgen ncdu htop btop glances figlet fish zsh gimp openshot google-chrome-stable google-chrome-canary gnome-tweaks distrobox docker docker-compose -y
|
|
|
|
## FLATPAK PACKAGES SETUP - CUSTOMIZE IT - DONT FORGET "\" AT THE END OF LINE (EXCEPTED THE LAST ONE)
|
|
# Adding Flathub Source
|
|
sudo 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
|
|
# Downloading Keyguard
|
|
sudo wget "https://github.com/AChep/keyguard-app/releases/download/r20250112/Keyguard.flatpak" -O /tmp/keyguard.flatpak
|
|
# Installing Packages
|
|
sudo flatpak install "/tmp/keyguard.flatpak" -y
|
|
sudo flatpak install flathub -y \
|
|
com.github.tchx84.Flatseal \
|
|
io.github.dweymouth.supersonic \
|
|
com.bitwarden.desktop \
|
|
io.github.spacingbat3.webcord \
|
|
io.github.jeffshee.Hidamari \
|
|
io.github.dvlv.boxbuddyrs \
|
|
io.github.flattool.Ignition \
|
|
com.visualstudio.code \
|
|
com.hunterwittenborn.Celeste \
|
|
md.obsidian.Obsidian \
|
|
io.gitlab.news_flash.NewsFlash \
|
|
org.cockpit_project.CockpitClient \
|
|
org.sqlitebrowser.sqlitebrowser \
|
|
io.missioncenter.MissionCenter \
|
|
io.github.realmazharhussain.GdmSettings \
|
|
com.mattjakeman.ExtensionManager \
|
|
org.dupot.easyflatpak \
|
|
com.atlauncher.ATLauncher \
|
|
io.github.vikdevelop.SaveDesktop \
|
|
io.github.plrigaux.sysd-manager \
|
|
io.github.vemonet.EmojiMart \
|
|
com.github.fabiocolacio.marker \
|
|
org.gnome.DejaDup \
|
|
de.schmidhuberj.DieBahn \
|
|
dev.zelikos.rollit \
|
|
im.bernard.Memorado \
|
|
app/com.github.iwalton3.jellyfin-media-player \
|
|
it.mijorus.gearlever \
|
|
io.github.flattool.Warehouse \
|
|
io.gitlab.adhami3310.Impression \
|
|
com.jgraph.drawio.desktop \
|
|
com.github.phase1geo.minder \
|
|
ca.desrt.dconf-editor \
|
|
page.codeberg.libre_menu_editor.LibreMenuEditor \
|
|
org.gnome.Geary \
|
|
com.github.hugolabe.Wike \
|
|
org.nickvision.tagger \
|
|
io.github.ronniedroid.concessio \
|
|
net.codelogistics.webapps \
|
|
io.freetubeapp.FreeTube \
|
|
com.vivaldi.Vivaldi \
|
|
io.github.amit9838.mousam \
|
|
org.gabmus.whatip \
|
|
com.quexten.Goldwarden \
|
|
com.usebottles.bottles
|
|
sudo flatpak update -y
|
|
|
|
sudo tee /etc/yum.repos.d/pritunl.repo << EOF
|
|
[pritunl]
|
|
name=Pritunl Repository
|
|
baseurl=https://repo.pritunl.com/stable/yum/fedora/41/
|
|
gpgcheck=1
|
|
enabled=1
|
|
gpgkey=https://raw.githubusercontent.com/pritunl/pgp/master/pritunl_repo_pub.asc
|
|
EOF
|
|
|
|
sudo dnf install pritunl-client-electron -y
|
|
#!/usr/bin/env bash
|
|
|
|
# Sourcing and Parameters
|
|
SOURCE_FONT_PACKFILE="https://res.tyleo.dev/fonts/fontpack.tar.gz"
|
|
TEMP_FONT_PACKFILE="/tmp/fontpack.tar.gz"
|
|
FONTDIR="/usr/share/fonts/custom"
|
|
|
|
# Preparing Font Directory
|
|
sudo mkdir -pv $FONTDIR
|
|
|
|
# Downloading Assets and Placing Them
|
|
sudo wget $SOURCE_FONT_PACKFILE -O $TEMP_FONT_PACKFILE
|
|
sudo tar -xvf $TEMP_FONT_PACKFILE -C $FONTDIR
|
|
|
|
# Refreshing FC Cache
|
|
sudo fc-cache -r
|
|
|
|
# Web Extension invokations for easy install
|
|
NGnomeBinary="gnome-session"
|
|
if [ -x /usr/bin/$NGnomeBinary ]; then
|
|
echo "> Preparing Theming Packs..."
|
|
gsettings set org.gnome.mutter check-alive-timeout 240000
|
|
sudo dnf remove gnome-text-editor -y
|
|
sudo dnf install gedit -y
|
|
|
|
# Automatic Theming GTK to Fluent Design Purple Theme
|
|
mkdir $HOME/.themes
|
|
mkdir -p $HOME/.local/icons
|
|
|
|
wget "https://res.tyleo.dev/gtk/fluent/Fluent-Icons.tar.xz" -O /tmp/icontheme_fluent.tar.xz
|
|
wget "https://res.tyleo.dev/gtk/fluent/Fluent-Theme.tar.xz" -O /tmp/gtktheme_fluent.tar.xz
|
|
|
|
sudo tar -xvf /tmp/icontheme_fluent.tar.xz -C /usr/share/icons
|
|
sudo tar -xvf /tmp/gtktheme_fluent.tar.xz -C /usr/share/themes
|
|
|
|
sudo tar -xvf /tmp/icontheme_fluent.tar.xz -C $HOME/.local/share/icons
|
|
sudo tar -xvf /tmp/gtktheme_fluent.tar.xz -C $HOME/.themes
|
|
|
|
sudo gsettings set org.gnome.desktop.interface gtk-theme Fluent-purple-Dark
|
|
sudo gsettings set org.gnome.desktop.wm.preferences theme Fluent-purple-Dark
|
|
sudo gsettings set org.gnome.desktop.interface icon-theme "Fluent-purple-dark"
|
|
|
|
gsettings set org.gnome.desktop.interface gtk-theme Fluent-purple-Dark
|
|
gsettings set org.gnome.desktop.wm.preferences theme Fluent-purple-Dark
|
|
gsettings set org.gnome.desktop.interface icon-theme "Fluent-purple-dark"
|
|
|
|
flatpak override --user --env=GTK_THEME=Fluent-purple-Dark
|
|
sudo flatpak override --env=GTK_THEME=Fluent-purple-Dark
|
|
|
|
flatpak override --user --filesystem=~/.themes
|
|
sudo flatpak override --filesystem=~/.themes
|
|
flatpak override --user --filesystem=~/.local/share/icons
|
|
sudo flatpak override --filesystem=~/.local/share/icons
|
|
|
|
sudo cp /etc/environment /etc/environment.bak
|
|
echo "GTK_THEME='Fluent-purple-Dark'" | sudo tee /etc/environment
|
|
echo "export GTK_THEME='Fluent-purple-Dark'"| sudo tee -a /etc/environment
|
|
|
|
fi
|
|
|
|
|
|
|
|
# Default Shell to FiSH
|
|
sudo usermod --shell /usr/bin/fish root
|
|
sudo usermod --shell /usr/bin/fish $USER
|
|
|
|
# Welcome Message
|
|
SCR_SOURCE="https://scr.tyleo.dev/runner/exec_wlcm"
|
|
SCR_LOCALS="/usr/bin/wlcm"
|
|
|
|
echo "> Downloading Script ..."
|
|
sudo wget "https://scr.tyleo.dev/runner/exec_wlcm" -O "/usr/bin/wlcm"
|
|
echo "> Allowing direct execution ... (+x)"
|
|
sudo chmod +x -v /usr/bin/wlcm
|
|
echo "> Finished, add 'wlcm' or 'bash /usr/bin/wlcm' to RC files for autorun !"
|
|
echo "> Ended."
|
|
echo "> Recommanded Extension :"
|
|
echo https://extensions.gnome.org/extension/19/user-themes
|
|
echo https://extensions.gnome.org/extension/3628/arcmenu
|
|
echo https://extensions.gnome.org/extension/2890/tray-icons-reloaded/
|
|
echo https://extensions.gnome.org/extension/1160/dash-to-panel/
|
|
|
|
read -p "Reboot System ? " -n 1 -r
|
|
echo
|
|
if [[ $REPLY =~ ^[Yy]$ ]]
|
|
then
|
|
/sbin/reboot
|
|
fi |