use-package added support for the :vc keyword to directly use the packages backed by version control. Its available in the master and will likely make into #emacs 30. I wanted to explore elpaca or straight but maybe I don’t need it anymore now. https://github.com/emacsmirror/emacs/blob/21e33567fabdc1310005ff6f96684be514527e8d/etc/NEWS#L1330