phone-setup

Provisioning artifacts for Bill's GrapheneOS phones (currently the Pixel 6A). Keeps device setup reproducible: shell dotfiles, an Obtainium app manifest, and provisioning notes.

Layout

Path Contents
termux/ Termux zsh environment — bootstrap.sh, zshrc, p10k.zsh (mirrors soos)
obtainium/ App manifest — which apps to install and their Obtainium sources
docs/ GrapheneOS provisioning notes / lessons

Quick start (Termux)

This repo is public — no authentication needed to clone. (It contains no secrets; the soos gh-token line and all nix-store paths were stripped when adapting the config.)

  1. In Termux: pkg install -y git
  2. Clone and run the bootstrap:
    git clone https://git.prettyhefty.com/Bill/phone-setup.git ~/phone-setup
    bash ~/phone-setup/termux/bootstrap.sh
    
  3. Restart Termux (or exec zsh). In Termux Settings → confirm the MesloLGS NF font is applied so Powerlevel10k glyphs render.

Updating

termux/zshrc and termux/p10k.zsh are symlinked into $HOME by the bootstrap, so git -C ~/phone-setup pull updates your live shell config. Re-run bootstrap.sh to also refresh plugins/packages.

The p10k.zsh here is a snapshot of soos. To resync after tweaking p10k on soos: scp bill@soos:~/.p10k.zsh termux/p10k.zsh from a workstation, then commit.

S
Description
GrapheneOS phone provisioning: Termux dotfiles, Obtainium app manifest, setup notes
Readme
60 KiB
0 Stars 1 Watchers 0 Forks
Languages
Shell 100%