Move Git related packages from configuration.org to init.el
This commit is contained in:
parent
395504b1ea
commit
1cadc1fd67
@ -88,67 +88,6 @@ Rainbow to the stars…
|
|||||||
("K" . dired-k)))
|
("K" . dired-k)))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* Git related things
|
|
||||||
|
|
||||||
** ~magit~
|
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
|
||||||
(use-package magit
|
|
||||||
:custom
|
|
||||||
(magit-auto-revert-mode nil)
|
|
||||||
(magit-last-seen-setup-instructions "1.4.0")
|
|
||||||
:bind
|
|
||||||
(:map ctl-x-map
|
|
||||||
("g" . magit-status))
|
|
||||||
:hook
|
|
||||||
(git-commit-mode . turn-on-flyspell))
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
** ~forge~ to make Magit work with Git forges
|
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
|
||||||
(use-package forge)
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
** ~git-gutter~ to see changed lines
|
|
||||||
|
|
||||||
In graphical mode we use ~git-gutter-finge~, ~git-gutter~ otherwise (as we have no fringe in that case).
|
|
||||||
|
|
||||||
It also provides some nice commands to navigate between change sets.
|
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
|
||||||
(let ((gitgutter-package
|
|
||||||
(if (display-graphic-p)
|
|
||||||
"git-gutter-fringe"
|
|
||||||
"git-gutter")))
|
|
||||||
(eval `(use-package ,gitgutter-package
|
|
||||||
:demand
|
|
||||||
:config
|
|
||||||
(global-git-gutter-mode t)
|
|
||||||
:bind
|
|
||||||
(:map gpolonkai/pers-map
|
|
||||||
("gg" . git-gutter:update-all-windows)
|
|
||||||
("gn" . git-gutter:next-hunk)
|
|
||||||
("gp" . git-gutter:previous-hunk)))))
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
** ~git-messenger~, aka annotate current line
|
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
|
||||||
(use-package git-messenger
|
|
||||||
:bind
|
|
||||||
(:map gpolonkai/pers-map
|
|
||||||
("gm" . git-messenger:popup-message)))
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
** ~git-timemachine~, to see previous versions of the current file
|
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
|
||||||
(use-package git-timemachine
|
|
||||||
:bind
|
|
||||||
(([f6] . git-timemachine-toggle)))
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
* Completion related external packages
|
* Completion related external packages
|
||||||
|
|
||||||
** ~vertico~
|
** ~vertico~
|
||||||
|
39
init.el
39
init.el
@ -1206,6 +1206,45 @@ order."
|
|||||||
(use-package orgit-forge
|
(use-package orgit-forge
|
||||||
:after magit org orgit)
|
:after magit org orgit)
|
||||||
|
|
||||||
|
;; Git related things
|
||||||
|
|
||||||
|
(use-package magit
|
||||||
|
:custom
|
||||||
|
(magit-auto-revert-mode nil)
|
||||||
|
(magit-last-seen-setup-instructions "1.4.0")
|
||||||
|
:bind
|
||||||
|
(:map ctl-x-map
|
||||||
|
("g" . magit-status))
|
||||||
|
:hook
|
||||||
|
(git-commit-mode . turn-on-flyspell))
|
||||||
|
|
||||||
|
(use-package forge)
|
||||||
|
|
||||||
|
;; In graphical mode we use ~git-gutter-finge~, ~git-gutter~ otherwise (as we have no fringe in that case).
|
||||||
|
|
||||||
|
(let ((gitgutter-package
|
||||||
|
(if (display-graphic-p)
|
||||||
|
"git-gutter-fringe"
|
||||||
|
"git-gutter")))
|
||||||
|
(eval `(use-package ,gitgutter-package
|
||||||
|
:demand
|
||||||
|
:config
|
||||||
|
(global-git-gutter-mode t)
|
||||||
|
:bind
|
||||||
|
(:map gpolonkai/pers-map
|
||||||
|
("gg" . git-gutter:update-all-windows)
|
||||||
|
("gn" . git-gutter:next-hunk)
|
||||||
|
("gp" . git-gutter:previous-hunk)))))
|
||||||
|
|
||||||
|
(use-package git-messenger
|
||||||
|
:bind
|
||||||
|
(:map gpolonkai/pers-map
|
||||||
|
("gm" . git-messenger:popup-message)))
|
||||||
|
|
||||||
|
(use-package git-timemachine
|
||||||
|
:bind
|
||||||
|
(([f6] . git-timemachine-toggle)))
|
||||||
|
|
||||||
;; I started moving my configuration to this Org file. It’s easier to document this way.
|
;; I started moving my configuration to this Org file. It’s easier to document this way.
|
||||||
(org-babel-load-file (expand-file-name "configuration.org" user-emacs-directory))
|
(org-babel-load-file (expand-file-name "configuration.org" user-emacs-directory))
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user