mirror of
https://github.com/tumillanino/miasma-os.git
synced 2026-08-07 12:23:09 +00:00
96 lines
5.1 KiB
Plaintext
96 lines
5.1 KiB
Plaintext
# Setup box
|
|
box:
|
|
distrobox-assemble create --file https://raw.githubusercontent.com/askpng/box/refs/heads/main/box.ini
|
|
distrobox-start boxit
|
|
|
|
# set junction as default for browsers
|
|
setup-junction:
|
|
xdg-settings set default-web-browser re.sonny.Junction.desktop
|
|
|
|
# install flameshot and grant screenshot permission
|
|
setup-flameshot:
|
|
flatpak install --noninteractive --assumeyes org.flameshot.Flameshot
|
|
flatpak permission-set screenshot screenshot org.flameshot.Flameshot yes
|
|
|
|
# Scripts to initialize, configure, integrate & reset Waydroid
|
|
setup-waydroid:
|
|
#!/usr/bin/env bash
|
|
set -e
|
|
|
|
if [ "$OPTION" == "" ]; then
|
|
echo "${bold}Waydroid utilities${normal}"
|
|
PS3="Please select an option: "
|
|
select OPTION in "Initialize Waydroid" "Configure Waydroid" "Enable fake touch" "Set as Nicole" "Install APKCombo installer and Material Files" "Logs, clean version" "Reset Waydroid (also removes waydroid-related files from user folder)"; do
|
|
if [[ -n "$OPTION" ]]; then
|
|
break
|
|
else
|
|
echo "Invalid option, please try again."
|
|
fi
|
|
done
|
|
fi
|
|
|
|
if [[ "${OPTION,,}" =~ ^init ]]; then
|
|
echo "sudo systemctl enable --now waydroid-container.service"
|
|
sudo systemctl enable --now waydroid-container.service
|
|
echo "waydroid init -s VANILLA -c 'https://ota.waydro.id/system' -v 'https://ota.waydro.id/vendor'"
|
|
sudo waydroid init -s VANILLA -c 'https://ota.waydro.id/system' -v 'https://ota.waydro.id/vendor'
|
|
echo "sudo restorecon -R /var/lib/waydroid"
|
|
sudo restorecon -R /var/lib/waydroid
|
|
echo "cp /usr/share/applications/waydroid-container-restart.desktop ~/.local/share/applications"
|
|
cp /usr/share/applications/waydroid-container-restart.desktop ~/.local/share/applications
|
|
echo "Waydroid has been initialized. Before continuing, run 'waydroid session start' and ensure it is up and running well."
|
|
|
|
elif [[ "${OPTION,,}" =~ ^configure ]]; then
|
|
echo "git clone https://github.com/askpng/waydroid_script.git --depth 1 /tmp/waydroid_script"
|
|
git clone https://github.com/askpng/waydroid_script.git --depth 1 /tmp/waydroid_script
|
|
echo "python3 -m venv /tmp/waydroid_script/venv"
|
|
python3 -m venv /tmp/waydroid_script/venv
|
|
echo "source /tmp/waydroid_script/venv/bin/activate"
|
|
source /tmp/waydroid_script/venv/bin/activate
|
|
echo "sudo /tmp/waydroid_script/venv/bin/pip install -r /tmp/waydroid_script/requirements.txt"
|
|
sudo /tmp/waydroid_script/venv/bin/pip install -r /tmp/waydroid_script/requirements.txt
|
|
echo "/tmp/waydroid_script/venv/bin/python3 /tmp/waydroid_script/main.py"
|
|
sudo /tmp/waydroid_script/venv/bin/python3 /tmp/waydroid_script/main.py
|
|
echo "deactivate"
|
|
deactivate
|
|
echo "sudo rm -rf /tmp/waydroid_script"
|
|
sudo rm -rf /tmp/waydroid_script ~/.cache/waydroid_script
|
|
|
|
elif [[ "${OPTION,,}" =~ ^enable ]]; then
|
|
echo "Setting fake touch for Aniplex apps..."
|
|
waydroid prop set persist.waydroid.fake_touch "com.aniplex.*"
|
|
|
|
elif [[ "${OPTION,,}" =~ ^set ]]; then
|
|
echo "curl -L 'https://raw.githubusercontent.com/askpng/waydroid_script/refs/heads/main/scripts/nicole.sh' -o /tmp/nicole.sh"
|
|
curl -L 'https://raw.githubusercontent.com/askpng/waydroid_script/refs/heads/main/scripts/nicole.sh' -o /tmp/nicole.sh
|
|
echo "chmod +x /tmp/nicole.sh"
|
|
chmod +x /tmp/nicole.sh
|
|
echo "sudo bash -c /tmp/nicole.sh"
|
|
sudo bash -c /tmp/nicole.sh
|
|
echo "rm -f /tmp/nicole.sh"
|
|
rm -f /tmp/nicole.sh
|
|
|
|
elif [[ "${OPTION,,}" =~ ^install ]]; then
|
|
echo "Installing APKCombo Installer"
|
|
curl -L "https://static.apkflash.com/files/com.apkcombo.app/apkcombo-installer.apk" -o /tmp/apkcombo-installer.apk
|
|
waydroid app install /tmp/apkcombo-installer.apk
|
|
echo "Installing Material Files"
|
|
curl -L "https://f-droid.org/repo/me.zhanghai.android.files_39.apk" -o /tmp/material-files.apk
|
|
waydroid app install /tmp/material-files.apk
|
|
echo "Removing .APK files"
|
|
rm /tmp/apkcombo-installer.apk /tmp/material-files.apk
|
|
echo "Success!"
|
|
|
|
elif [[ "${OPTION,,}" =~ ^logs ]]; then
|
|
echo "Grabbing clean logs..."
|
|
sudo waydroid logcat | grep -vi controller | grep -vi mantis | grep -vi gamepad | grep -v lowmemorykiller | grep -v libprocessgroup
|
|
|
|
elif [[ "${OPTION,,}" =~ ^reset ]]; then
|
|
echo "Resetting Waydroid"
|
|
echo "bash -c 'sudo rm -rf /var/lib/waydroid /home/.waydroid ~/waydroid ~/.share/waydroid ~/.local/share/applications/*aydroid* ~/.local/share/waydroid'"
|
|
bash -c 'sudo rm -rf /var/lib/waydroid /home/.waydroid ~/waydroid ~/.share/waydroid ~/.local/share/applications/*aydroid* ~/.local/share/waydroid'
|
|
echo "sudo systemctl disable --now waydroid-container.service"
|
|
sudo systemctl disable --now waydroid-container.service
|
|
echo "Waydroid has been reset! Re-initialize to get it back up and running."
|
|
|
|
fi |