Modular terminal tools and configs, managed by a Go TUI (AppImage-friendly).
DISCLOSURE: Tested mainly on Ubuntu 22.04 (native / WSL). Review module scripts before installing.
- Download the AppImage,
chmod +x, run it. - Satisfy prereqs (git, stow, curl) if prompted.
- Point the app at a modules directory you own (empty is fine).
- Add modules as folders with
module.yaml(+ scripts/configs). See docs in-app (H) or internal/docs/ADDING_MODULES.md.
The AppImage does not bundle modules — only the TUI and documentation.
Releases are published from version tags (v*) via GitHub Actions — see INSTALL.md.
go.mod / internal/ # TUI core
tui/ # main, Makefile, AppImage assets
modules/<name>/ # your packages: module.yaml, install.sh, stow files
git clone <repo> ~/dotFiles
cd ~/dotFiles/tui && make runInstall and uninstall script output is appended to dated files under:
~/.local/state/dotfiles-tui/logs/install-YYYY-MM-DD.log
(or $XDG_STATE_HOME/dotfiles-tui/logs/ if set). Only the last two calendar days are kept; older logs are removed automatically.
tail -f ~/.local/state/dotfiles-tui/logs/install-$(date +%F).log