1.4 KiB
1.4 KiB
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.)
- In Termux:
pkg install -y git - Clone and run the bootstrap:
git clone https://git.prettyhefty.com/Bill/phone-setup.git ~/phone-setup bash ~/phone-setup/termux/bootstrap.sh - 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.