Do you work on dozens of repos, and have a hard time remembering which ones are dirty? You need to track all your repos at a glance.
Install using straight.el:
(use-package repo-tracker :straight (repo-tracker :type git :host github :repo "lihebi/repo-tracker.el") :requires magit)
(setq repo-tracker-repos '("~/git/homepage" "~/git/note" "~/git/research" "~/git/scratch/" ;; configs "~/.stumpwm.d" "~/.emacs.d" ;; emacs packages "~/.emacs.d/straight/repos/smart-scholar.el" "~/.emacs.d/straight/repos/simple-drill.el" "~/.emacs.d/straight/repos/scribble-mode.el/" "~/.emacs.d/straight/repos/hn.el/"))
repo-tracker. Key bindings in the buffer:
repo-tracker-refresh): refresh the status buffer
repo-tracker-fetch-all to fetch from upstream, so that you can
see whether you are behind upstream. This runs synchronously.
high light different things differently
catch other types of dirtyness
show only important messages
This package is alpha now, so I need full message to catch all dirtyness. I’m delaying this until the package becomes mature.