Programs

Desktop

/pix/tech/tmux.png
ncmpcpp, lf, & newsboat in tmux.

I use LARBS with Luke Smith’s dotfiles. See my extended programs list for more, & the Artix installation page.

In my Termux dotfiles, I have tmux & fzf substitute for dwm & dmenu.

I use old Thinkpad models, currently I only have a T400. Used to have an X200. They’re durable, easily repairable, & list for cheap on eBay—around $100 or $200. The disc tray can instead be used for a second hard drive with a SATA to SATA 2nd adapter. Get one Librebooted if you can, or do it yourself.

Phone

/pix/tech/homescreen.png
My homescreen; mpv, MuPDF, &c. hidden.

Fossify has other apps for phone calling, texting, contacts, alarm clock, &c. I use Lawnchair for a launcher, but its purely decorative.

If you must install a proprietary app, quarantine it with Shelter. If you can’t—or plain won’t—use the command line, these may also be of use:

I use Google Pixels, currently a Pixel 2. They’re easy to flash & list for cheap on eBay—I purchased mine for around $50.

General privacy & security advice:

To disable the rotation pop-up, run via ADB or as root:

settings put secure show_rotation_suggestions 0

Termux

Arch Linux’s pacman can be used. Install Termux:API so programs can use the clipboard & open files in apps.

To make backups:

tar -cp /path/to/files | gpg -r your@email -o output.gpg -e

How to use GPG keys.

De-bloating

Use Magisk to de-bloat system apps by making a module to overlay a blank file or directory over the system app’s APK. See my script for creating one. If the device boot-loops, go into safe mode by pressing volume-down while booting (Pixels only it seems), disables all modules. Universal Android Debloater has information on what the different system apps are.

To see where an app is located, run:

cmd package path app

De-Bloater may be of use if you insist on using an app rather than the command line.

DNS

Open the Settings app:

If you’re using a VPN or proxy, then the DNS should be resolved with it, so do not set a system DNS. But if an app (e.g. Fennec) is configured to use a SOCKS5 proxy, it won’t the system DNS.

Termux by default uses Google DNS in its etc/resolv.conf, so be sure to change it, e.g. too Quad9:

nameserver 9.9.9.9

Or 127.0.0.1 for Tor.

Captive Portal

Disable Google connections, run via ADB or as root:

settings put global captive_portal_mode 0
settings put global captive_portal_use_https 0
settings put global captive_portal_http_url about:blank
settings put global captive_portal_https_url about:blank
settings put global captive_portal_fallback_url about:blank
settings put global captive_portal_other_fallback_urls about:blank

NTP

Use NTP Pool instead of Google, run via ADB or as root:

settings put global ntp_server pool.ntp.org
Related
Linux · Android · Technology