diff --git a/emacs/.emacs.d/init/magit-init.org b/emacs/.emacs.d/init/magit-init.org index a759c5d..217d45c 100644 --- a/emacs/.emacs.d/init/magit-init.org +++ b/emacs/.emacs.d/init/magit-init.org @@ -14,3 +14,17 @@ has changed on a line. #+BEGIN_SRC emacs-lisp (setq magit-diff-refine-hunk 'all) #+END_SRC + +Make the magit status buffer always open as the only window in Emacs. + +#+BEGIN_SRC emacs-lisp + (defvar oni:magit-status-rx + (rx bos "*magit: ")) + + (defun oni:display-buffer-in-only-window (buffer alist) + (delete-other-windows) + (display-buffer-same-window buffer alist)) + + (add-to-list 'display-buffer-alist + `(,oni:magit-status-rx oni:display-buffer-in-only-window)) +#+END_SRC