Dotfiles manager for Termux — git sync, TUI, 5M.
I built dotman because provision installs packages but doesn't version your ~/.termux/termux.properties and ~/.bashrc. This does one thing: add → list → restore, with a tui on top.
go install github.com/Pastalikek65/dotman@latest
dotman add ~/.termux/termux.properties
dotman list
dotman tui # j/k nav, q quit
dotman restore termux.properties ~/.termux/termux.propertiesRepo at ~/.cache/dotman/repo (0700, git), survives reboot.
git clone https://github.com/Pastalikek65/dotman.git
cd dotman
CGO_ENABLED=0 go build -trimpath -ldflags="-s -w" -o dotman .
./dotman add ~/.bashrcstore → RepoDir() XDG_CACHE_HOME or ~/.cache/dotman/repo 0700, git init if needed, Add copies file + git add/commit, List reads dir, Restore copies back. No daemon.
go vet ./...
go test ./... -count=1 -timeout 30s -cover
CGO_ENABLED=0 go build -o dotman .MIT
