#!/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 \ xyz.armcord.ArmCord \ 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 \ info.smplayer.SMPlayer \ io.github.kukuruzka165.materialgram \ 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