dkellner-git.el 692 B

12345678910111213141516171819202122
  1. ;; dkellner-git.el --- magit and a little more
  2. ;;
  3. ;; A very well written introduction can be found here:
  4. ;; https://www.masteringemacs.org/article/introduction-magit-emacs-mode-git
  5. (use-package magit
  6. :config
  7. (use-package git-timemachine)
  8. (defhydra dkellner/magit (:exit t)
  9. ("b" magit-blame "blame")
  10. ("d" magit-diff-buffer-file "diff-buffer-file")
  11. ("g" counsel-git-grep "grep")
  12. ("l" magit-log-buffer-file "log-buffer-file")
  13. ("s" magit-status "status")
  14. ("t" git-timemachine-toggle "timemachine"))
  15. (bind-key "C-c g" 'dkellner/magit/body)
  16. (setq magit-display-buffer-function
  17. #'magit-display-buffer-same-window-except-diff-v1))
  18. (provide 'dkellner-git)