🚀 Init

This commit is contained in:
Korbs 2024-09-01 16:29:55 -04:00
parent 2242652450
commit 728d8209d0
4 changed files with 121 additions and 0 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
temp

View file

@ -1,2 +1,63 @@
# Quick-Phone-Setup
This is built to be a quick way to setup my phone running LineageOS. This will install apps from F-Droid, without needing the client on device, and then uninstall default apps I plan to replace.
**TODO**
- Uninstall some of the default apps
## Requirements
- ADB
- FDroidCl
- Golang 1.19 or newer
## Enable USB Debugging
FDroidCl uses ADB to install apps to your device, USB Debugging is required to be enabled.
- Open System Settings
- About Phone
- Click Build Number 5 times
- Go Back > Then System > Developer Options
- Enable USB Debugging
> Root debugging is not required
## Run and Install
Install all requirements:
```bash
sh install-requirements-rhel.sh
```
> Uses the `dnf` package manager. Should work with RHEL/Fedora/Rocky.
Then, begin installing apps to your device:
```bash
sh install-apps.sh
```
## Apps
The following will be installed:
- ~~Bitwarden~~
- ~~Fastmail~~
- Fluffychat
- FOSS Browser
- FUTO Keyboard
- Grayjay
- [Hoodik](https://ocean.sudovanilla.org/softwares/apps/apks/hoodik-sudovanilla-instance.apk) (Custom - Points to SudoVanilla's Instance)
- Immich
- Jellyfin
- Jerboa
- KDE Connect
- Kvaesitso
- Moshidon
- Mull
- Mullvad VPN
- Organic Maps
- VLC
- [Spotify](https://ocean.sudovanilla.org/softwares/apps/apks/Spotify_v8.9.18.512.apk) (Modded)
- Fossify Calendar
- Fossify Clock
- Fossify Contacts
- Fossify File Manager
- Fossify Gallery
- Fossify Messages
- Fossify Notes
- Fossify Phone

41
install-apps.sh Normal file
View file

@ -0,0 +1,41 @@
cd ./temp/
# Install Fossify Apps
./fdroidcl_v0.7.0_linux_amd64 install org.fossify.calendar
./fdroidcl_v0.7.0_linux_amd64 install org.fossify.clock
./fdroidcl_v0.7.0_linux_amd64 install org.fossify.contacts
./fdroidcl_v0.7.0_linux_amd64 install org.fossify.filemanager
./fdroidcl_v0.7.0_linux_amd64 install org.fossify.gallery
./fdroidcl_v0.7.0_linux_amd64 install org.fossify.messages
./fdroidcl_v0.7.0_linux_amd64 install org.fossify.notes
./fdroidcl_v0.7.0_linux_amd64 install org.fossify.phone
# Install Other Apps
./fdroidcl_v0.7.0_linux_amd64 install com.jerboa
./fdroidcl_v0.7.0_linux_amd64 install net.mullvad.mullvadvpn
./fdroidcl_v0.7.0_linux_amd64 install us.spotco.fennec_dos
./fdroidcl_v0.7.0_linux_amd64 install app.organicmaps
./fdroidcl_v0.7.0_linux_amd64 install org.joinmastodon.android.moshinda
./fdroidcl_v0.7.0_linux_amd64 install chat.fluffy.fluffychat
./fdroidcl_v0.7.0_linux_amd64 install org.jellyfin.mobile
./fdroidcl_v0.7.0_linux_amd64 install app.alextran.immich
./fdroidcl_v0.7.0_linux_amd64 install nodomain.freeyourgadget.gadgetbridge
./fdroidcl_v0.7.0_linux_amd64 install de.baumann.browser
./fdroidcl_v0.7.0_linux_amd64 install org.kde.kdeconnect_tp
./fdroidcl_v0.7.0_linux_amd64 install de.mm20.launcher2.release
./fdroidcl_v0.7.0_linux_amd64 install org.videolan.vlc
# Add FUTO Repository
./fdroidcl_v0.7.0_linux_amd64 repo add FUTO https://app.futo.org/fdroid/repo
./fdroidcl_v0.7.0_linux_amd64 repo update
# Install FUTO Apps
./fdroidcl_v0.7.0_linux_amd64 install org.futo.voiceinput
./fdroidcl_v0.7.0_linux_amd64 install org.futo.inputmethod.latin
./fdroidcl_v0.7.0_linux_amd64 install com.futo.platformplayer
# Downloading APKs from SudoVanilla Ocean
wget https://ocean.sudovanilla.org/softwares/apps/apks/hoodik-sudovanilla-instance.apk
wget https://ocean.sudovanilla.org/softwares/apps/apks/Spotify_v8.9.18.512.apk
adb install ./hoodik-sudovanilla-instance.apk
adb install ./Spotify_v8.9.18.512.apk

View file

@ -0,0 +1,18 @@
clear
echo "Installing ADB and Golang..."
sudo dnf install adb golang -y
clear
echo "Completed."
sleep 2
echo "Downloading FDroidCl..."
mkdir ./temp/ && cd ./temp/
wget https://github.com/mvdan/fdroidcl/releases/download/v0.7.0/fdroidcl_v0.7.0_linux_amd64
chmod +x ./fdroidcl_v0.7.0_linux_amd64
cd ../
clear
echo "Completed."
sleep 2
clear