;; this makes emacs slow to work with source (delete 'Git vc-handled-backends) (use-package magit :ensure t :bind ("C-x g" . magit-status) :config (progn (setq magit-completing-read-function 'ivy-completing-read) (setq magit-item-highlight-face 'bold))) (use-package gitconfig-mode :ensure t) (use-package gitignore-mode :ensure t) (use-package gist :ensure t :bind ("C-c g p" . gist-region-or-buffer-private) :config (setq gist-view-gist t)) (use-package github-browse-file :ensure t :defer t) ;; 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)