summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--emacs.d/core/core-git.el17
1 files changed, 16 insertions, 1 deletions
diff --git a/emacs.d/core/core-git.el b/emacs.d/core/core-git.el
index 7044367..a695def 100644
--- a/emacs.d/core/core-git.el
+++ b/emacs.d/core/core-git.el
@@ -25,7 +25,22 @@
:ensure t
:defer t)
-(provide 'core-git)
+;; run magit in full screen
+;; http://www.lunaryorn.com/2016/04/28/fullscreen-magit-status.html
+(add-to-list 'display-buffer-alist
+ `(,(rx "*magit: ")
+ (fcuny/display-buffer-fullframe)
+ (reusable-frames . nil)))
+
+(defun fcuny/display-buffer-fullframe (buffer alist)
+ "Display BUFFER in fullscreen.
+ALIST is a `display-buffer' ALIST.
+Return the new window for BUFFER."
+ (let ((window (display-buffer-pop-up-window buffer alist)))
+ (when window
+ (delete-other-windows window))
+ window))
+(provide 'core-git)