mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-01 12:17:25 -05:00
DamienCassou/auth-password-store@468bba2 -> DamienCassou/auth-password-store@fa8b964 Silex/docker.el@ed0cdf0 -> Silex/docker.el@bc2dc09 cjohansson/emacs-ssh-deploy@cc91b56 -> cjohansson/emacs-ssh-deploy@fce4ea3 editorconfig/editorconfig-emacs@9da2dab -> editorconfig/editorconfig-emacs@e10fa22 emacs-lsp/dap-mode@49af1b8 -> emacs-lsp/dap-mode@4347846 emacs-lsp/lsp-ivy@4dcb635 -> emacs-lsp/lsp-ivy@bccd860 emacs-lsp/lsp-mode@3dc87f6 -> emacs-lsp/lsp-mode@aec8968 emacs-lsp/lsp-ui@efae00e -> emacs-lsp/lsp-ui@cb02972 emacsorphanage/quickrun@57db985 -> emacsorphanage/quickrun@35e91f4 jacktasia/dumb-jump@8bc1950 -> jacktasia/dumb-jump@8f70acb joaotavora/eglot@b06589b -> joaotavora/eglot@a5b7b7d magit/forge@f4c95dd -> magit/forge@37aa4e4 magit/magit@577f16d -> magit/magit@e378827 millejoh/emacs-ipython-notebook@142ff50 -> millejoh/emacs-ipython-notebook@09af858 purcell/envrc@110a221 -> purcell/envrc@8a9a142 realgud/realgud@34557f8 -> realgud/realgud@7a70b27 spotify/dockerfile-mode@3b13745 -> spotify/dockerfile-mode@ad06a41 tkf/emacs-request@accd430 -> tkf/emacs-request@f3a5b43 tmalsburg/helm-bibtex@ca09076 -> tmalsburg/helm-bibtex@9f6ea92 vedang/pdf-tools@35e12b0 -> vedang/pdf-tools@d262cf9 yoshiki/yaml-mode@fc5e1c5 -> yoshiki/yaml-mode@3a57058 zx2c4/password-store@918992c -> zx2c4/password-store@4e73cdc
tools/magit
Description
This module provides Magit, an interface to the Git version control system.
If you are new to Magit, see the Getting Started section of its project readme.
Maintainers
This module has no dedicated maintainers.
Module Flags
+forge
Enable Forge; a porcelain for managing issues and PRs from within Emacs. Will take a while on first run to build emacsql-sqlite.
Plugins
- magit
- forge* (
+forge
) - magit-gitflow
- magit-todos
- github-review
- evil-magit* (
:editor evil +everywhere
)
Hacks
forge
was modified to defer compilation of emacsql-sqlite until you try to use forge, rather than when magit first loads (which could be as soon as startup).magit
has been modified to recognize$XDG_CACHE_HOME/git/credential/socket
.magit
has been modified to invalidate the projectile cache when you check out a new branch or commit.magit
has been modified to revert repo buffers (e.g. after changing branches) when you later switch to them, rather than all at once.
Prerequisites
This module requires git
.
Forge will require a Github API token the first time you run forge-pull
.
TODO Features
Configuration
Add these to $DOOMDIR/config.el
.
Enable Gravatars
This will enable gravatars when viewing commits. The service used by default is Libravatar.
(setq magit-revision-show-gravatars '("^Author: " . "^Commit: "))
Enable granular diff-highlights for all hunks
By default, changes are highlighted linewise for all but the selected hunk. This has performance reasons. You can enable character-wise highlights for all visible hunks with:
(after! magit
(setq magit-diff-refine-hunk 'all))