Skip to content

Piercingxx/linux-phone-mod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Linux‑Phone‑Mod

Debian‑based phone setup in one go.
Installs essentials, applies Piercing‑Dots GNOME tweaks, and readies your device for the attempt at daily use.


📦 Features

  • Works on Debian‑based GNOME mobile OS: Droidian (Phosh), Mobian (Phosh), Ubuntu Touch, PureOS
  • Installs core apps and tooling: Neovim Nightly, Yazi (+ plugins), GNOME Tweaks, Mission Center
  • Adds Flathub (FLOSS subset) and Homebrew, sets up fonts and shell environment
  • Waydroid installation (apt or repo fallback), Proton VPN desktop, Tailscale (manual service install)
  • Enables UFW with SSH rules and performs system cleanups/updates
  • Applies Piercing‑Dots GNOME customizations and replaces .bashrc with the standard PiercingXX config
    • All the keybind .scripts used in desktop/laptop configs are fully functional here as well.

🚀 Quick Start

sudo apt update && sudo apt install git -y
git clone https://github.com/PiercingXX/linux-phone-mod
cd linux-phone-mod
chmod -R u+x scripts/
./linux-phone-mod.sh

Note: The full install can take a while (often hours) on mobile hardware.


🛠️ Usage

Run ./linux-phone-mod.sh and follow the menu prompts.

Menu options:

  • Install – Runs prerequisites, applies Piercing‑Dots (including GNOME customizations), installs apps, updates shell
  • Reboot System – Reboots when you’re ready
  • Exit – Quit without changes

The script will clone and use the Piercing‑Dots repo during setup, then clean up.


📱 Tested On

  • Google Pixel 3a
    • Droidian (Phosh)
    • Ubuntu Touch
  • Librem 5
    • PureOS
    • Mobian (Phosh)

Did some testing with PostMarketOS Gnome-Mobile on the Librem 5. It wasn't stable enough for a daily driver attempt. Will take another look in the future.

Active daily‑driver testing. Expect changes; mobile Linux platforms evolve quickly or stagnate and die.


⚙️ What Gets Installed (Highlights)

  • Homebrew + Flathub (FLOSS subset) remotes
  • Neovim Nightly, Lua 5.4, Python pip, ripgrep, chafa
  • Yazi file manager with curated plugins and helpers
  • Waydroid (via apt or repo.waydro.id)
  • UFW configured (SSH allowed); Proton VPN desktop client
  • Tailscale (manual install, systemd service enabled)
  • Proton Beta
  • Piercing‑Dots GNOME customizations and standard .bashrc

📄 License

MIT © PiercingXX
See the LICENSE file for details.


🤝 Contributing

Fork, branch, and PR welcome.
Keep scripts POSIX‑friendly and avoid hard‑coded paths.


📞 Support

No direct support provided. Please open an issue if something breaks.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages