\f
;;; Package management
-;; (progn ; `borg'
-;; (add-to-list 'load-path
-;; (expand-file-name "lib/borg" user-emacs-directory))
-;; (require 'borg)
-;; (borg-initialize)
-;; (setq borg-rewrite-urls-alist
-;; '(("git@github.com:" . "https://github.com/")
-;; ("git@gitlab.com:" . "https://gitlab.com/"))))
-
;; variables of interest:
;; package-archive-priorities
;; package-load-list
(csetq
package-archives
`(,@package-archives
- ("org" . "https://orgmode.org/elpa/")
- ("bndl" . "https://p.bndl.org/elpa/"))))
+ ;; ("bndl" . "https://p.bndl.org/elpa/")
+ ("org" . "https://orgmode.org/elpa/"))
+ package-load-list
+ '(;; GNU ELPA
+ (ivy "0.13.1")
+ (counsel "0.13.1")
+ (swiper "0.13.1")
+ (debbugs "0.26")
+ (delight "1.7")
+ (ebdb "0.6.19")
+ (orgalist "1.12")
+ (rt-liberation "1.31")
+ (yasnippet "0.14.0")
+ ;; bndl
+ (refinery-theme "0.1.1")
+ ;; Org ELPA
+ (org-plus-contrib "20200921"))))
(package-initialize))
(csetq package-archive-upload-base "/ssh:caffeine:~/www/p/elpa")
(global-set-key (kbd "C-x v C-=") #'vc-ediff)
(with-eval-after-load 'vc-git
- (csetq vc-git-print-log-follow t))
+ (csetq vc-git-print-log-follow t
+ vc-git-show-stash 0))
(csetq ediff-window-setup-function 'ediff-setup-windows-plain
ediff-split-window-function 'split-window-horizontally)
(require 'bandali-theme)
-;; magit, *the* right way to do git
-(comment
-(csetq transient-history-file (b/var "transient/history.el")
- transient-levels-file (b/etc "transient/levels.el")
- transient-values-file (b/etc "transient/values.el"))
-(with-eval-after-load 'magit
- (declare-function magit-add-section-hook "magit-section"
- (hook function &optional at append local))
- (magit-add-section-hook 'magit-status-sections-hook
- 'magit-insert-modules
- 'magit-insert-stashes
- 'append)
- ;; (magit-add-section-hook 'magit-status-sections-hook
- ;; 'magit-insert-ignored-files
- ;; 'magit-insert-untracked-files
- ;; 'append)
- (declare-function magit-display-buffer-fullframe-status-v1
- "magit-mode" (buffer))
- (csetq
- magit-diff-refine-hunk t
- magit-repository-directories '(("~/.emacs.d/" . 0)
- ("~/src/git/" . 2))
- ;; magit-completing-read-function 'magit-ido-completing-read
- magit-display-buffer-function
- #'magit-display-buffer-fullframe-status-v1)
- (nconc magit-section-initial-visibility-alist
- '(([unpulled status] . show)
- ([unpushed status] . show)))
- (custom-set-faces '(magit-diff-file-heading ((t (:weight normal)))))
-
- (with-eval-after-load 'magit-extras
- (csetq
- magit-pop-revision-stack-format
- (pcase-let ((`(,pt ,_eob ,index-regexp)
- (default-value 'magit-pop-revision-stack-format)))
- `(,pt "[%N: %h]: %ci\n %s
- https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=%H"
- ,index-regexp)))))
-;; global key bindings
-(global-set-key (kbd "C-x g") #'magit-status)
-(global-set-key (kbd "C-c g b") #'magit-blame-addition)
-(global-set-key (kbd "C-c g l") #'magit-log-buffer-file)
-(global-set-key (kbd "C-c g y") #'magit-pop-revision-stack)
-)
+;; (require 'bandali-magit)
;; recently opened files
(csetq recentf-max-saved-items 2000