* VCS When it comes to git, (which is all that's configured for now), the easy choice is [[https://magit.vc/][Magit]]. I've kept the configuration pretty minimal. Only adding forge support really. #+begin_src emacs-lisp (use-package transient :defer t) (use-package magit :defer t :after (transient) :bind (("C-c M" . magit-dispatch)) :custom (magit-repository-directories (list (cons elpaca-repos-directory 1))) (magit-diff-refine-hunk 'all) :config (transient-bind-q-to-quit)) (use-package forge :after (magit)) #+end_src ** Consult Github Integration In an effort to reduce switching to the browser, or searching through repositories in general... I'm using [[https://github.com/armindarvish/consult-gh][consult-gh]]. #+BEGIN_SRC emacs-lisp (use-package consult-gh :ensure (:host github :repo "armindarvish/consult-gh") :after consult :config (require 'consult-gh-transient)) #+END_SRC The package offers embark, and magit-forge support. As I use both of those I'll go ahead and enable it. #+BEGIN_SRC emacs-lisp (use-package consult-gh-embark :after consult-gh :config (consult-gh-embark-mode +1)) (use-package consult-gh-forge :after consult-gh :config (consult-gh-forge-mode +1)) #+END_SRC