projects
/
~bandali
/
configs
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
emacs: enable electric-pair-mode
[~bandali/configs]
/
.emacs.d
/
init.el
diff --git
a/.emacs.d/init.el
b/.emacs.d/init.el
index
f08e8c5
..
ae707ad
100644
(file)
--- a/
.emacs.d/init.el
+++ b/
.emacs.d/init.el
@@
-164,6
+164,8
@@
(setq use-package-always-defer t)
(require 'bind-key)
(setq use-package-always-defer t)
(require 'bind-key)
+(use-package delight)
+
;; for browsing the Emacsmirror package database
(comment
(use-package epkg
;; for browsing the Emacsmirror package database
(comment
(use-package epkg
@@
-650,6
+652,7
@@
For disabling the behaviour for certain buffers and/or modes."
(use-package ivy
:defer 0.3
(use-package ivy
:defer 0.3
+ :delight ;; " ๐"
:bind
(:map ivy-minibuffer-map
([escape] . keyboard-escape-quit)
:bind
(:map ivy-minibuffer-map
([escape] . keyboard-escape-quit)
@@
-677,6
+680,7
@@
For disabling the behaviour for certain buffers and/or modes."
(use-package counsel
:after ivy
(use-package counsel
:after ivy
+ :delight
:bind (([remap execute-extended-command] . counsel-M-x)
([remap find-file] . counsel-find-file)
("C-c x" . counsel-M-x)
:bind (([remap execute-extended-command] . counsel-M-x)
([remap find-file] . counsel-find-file)
("C-c x" . counsel-M-x)
@@
-817,6
+821,7
@@
For disabling the behaviour for certain buffers and/or modes."
(use-feature outline
:hook (prog-mode . outline-minor-mode)
(use-feature outline
:hook (prog-mode . outline-minor-mode)
+ :delight (outline-minor-mode " outl")
:bind
(:map
outline-minor-mode-map
:bind
(:map
outline-minor-mode-map
@@
-917,6
+922,7
@@
For disabling the behaviour for certain buffers and/or modes."
;; display Lisp objects at point in the echo area
(use-feature eldoc
:when (version< "25" emacs-version)
;; display Lisp objects at point in the echo area
(use-feature eldoc
:when (version< "25" emacs-version)
+ :delight " eldoc"
:config (global-eldoc-mode))
;; highlight matching parens
:config (global-eldoc-mode))
;; highlight matching parens
@@
-924,7
+930,12
@@
For disabling the behaviour for certain buffers and/or modes."
:demand
:config (show-paren-mode))
:demand
:config (show-paren-mode))
+(use-feature elec-pair
+ :demand
+ :config (electric-pair-mode))
+
(use-feature simple
(use-feature simple
+ :delight (auto-fill-function " fill")
:config (column-number-mode))
;; save minibuffer history
:config (column-number-mode))
;; save minibuffer history
@@
-943,8
+954,7
@@
For disabling the behaviour for certain buffers and/or modes."
(add-hook 'prog-mode-hook #'indicate-buffer-boundaries-left))
(use-feature text-mode
(add-hook 'prog-mode-hook #'indicate-buffer-boundaries-left))
(use-feature text-mode
- :hook ((text-mode . indicate-buffer-boundaries-left)
- (text-mode . abbrev-mode)))
+ :hook (text-mode . indicate-buffer-boundaries-left))
(use-feature conf-mode
:mode "\\.*rc$")
(use-feature conf-mode
:mode "\\.*rc$")
@@
-954,6
+964,7
@@
For disabling the behaviour for certain buffers and/or modes."
(use-package company
:defer 0.6
(use-package company
:defer 0.6
+ :delight " company"
:bind
(:map company-active-map
([tab] . company-complete-common-or-cycle)
:bind
(:map company-active-map
([tab] . company-complete-common-or-cycle)
@@
-979,7
+990,11
@@
For disabling the behaviour for certain buffers and/or modes."
(setq flycheck-emacs-lisp-load-path 'inherit)
;; Only flycheck when I actually save the buffer
(setq flycheck-emacs-lisp-load-path 'inherit)
;; Only flycheck when I actually save the buffer
- (setq flycheck-check-syntax-automatically '(mode-enabled save)))
+ (setq flycheck-check-syntax-automatically '(mode-enabled save))
+ :custom (flycheck-mode-line-prefix "flyc"))
+
+(use-feature flyspell
+ :delight " flysp")
;; http://endlessparentheses.com/ispell-and-apostrophes.html
(use-package ispell
;; http://endlessparentheses.com/ispell-and-apostrophes.html
(use-package ispell
@@
-1007,17
+1022,26
@@
For disabling the behaviour for certain buffers and/or modes."
(advice-add #'ispell-parse-output :filter-args
#'endless/replace-quote))
(advice-add #'ispell-parse-output :filter-args
#'endless/replace-quote))
+(use-feature abbrev
+ :delight " abbr"
+ :hook (text-mode . abbrev-mode))
+
\f
;;; Programming modes
(use-feature lisp-mode
:config
\f
;;; Programming modes
(use-feature lisp-mode
:config
- (add-hook 'emacs-lisp-mode-hook 'outline-minor-mode)
- (add-hook 'emacs-lisp-mode-hook 'reveal-mode)
(defun indent-spaces-mode ()
(setq indent-tabs-mode nil))
(add-hook 'lisp-interaction-mode-hook #'indent-spaces-mode))
(defun indent-spaces-mode ()
(setq indent-tabs-mode nil))
(add-hook 'lisp-interaction-mode-hook #'indent-spaces-mode))
+(use-feature reveal
+ :delight (reveal-mode " reveal")
+ :hook (emacs-lisp-mode . reveal-mode))
+
+(use-feature elisp-mode
+ :delight (emacs-lisp-mode "Elisp" :major))
+
(use-package alloy-mode
:straight (:host github :repo "dwwmmn/alloy-mode")
:mode "\\.als\\'"
(use-package alloy-mode
:straight (:host github :repo "dwwmmn/alloy-mode")
:mode "\\.als\\'"
@@
-1225,6
+1249,7
@@
For disabling the behaviour for certain buffers and/or modes."
(use-package which-key
:defer 0.4
(use-package which-key
:defer 0.4
+ :delight
:config
(which-key-add-key-based-replacements
;; prefixes for global prefixes and minor modes
:config
(which-key-add-key-based-replacements
;; prefixes for global prefixes and minor modes
@@
-1312,7
+1337,9
@@
For disabling the behaviour for certain buffers and/or modes."
:after #'my-projectile-invalidate-cache)
(advice-add 'magit-branch-and-checkout
:after #'my-projectile-invalidate-cache)))
:after #'my-projectile-invalidate-cache)
(advice-add 'magit-branch-and-checkout
:after #'my-projectile-invalidate-cache)))
- :custom (projectile-completion-system 'ivy))
+ :custom
+ (projectile-completion-system 'ivy)
+ (projectile-mode-line-prefix " proj"))
(use-package helpful
:defer 0.6
(use-package helpful
:defer 0.6
@@
-1368,9
+1395,10
@@
For disabling the behaviour for certain buffers and/or modes."
;; easily type pretty quotes & other typography, like โโโโ-โโยซยปโนโบ
(use-package typo
:defer 0.5
;; easily type pretty quotes & other typography, like โโโโ-โโยซยปโนโบ
(use-package typo
:defer 0.5
+ :delight " typo"
:config
(typo-global-mode 1)
:config
(typo-global-mode 1)
- :hook (
text-mode
. typo-mode))
+ :hook (
(text-mode erc-mode)
. typo-mode))
;; highlight TODOs in buffers
(use-package hl-todo
;; highlight TODOs in buffers
(use-package hl-todo
@@
-1452,6
+1480,7
@@
For disabling the behaviour for certain buffers and/or modes."
(use-package page-break-lines
:defer 0.5
(use-package page-break-lines
:defer 0.5
+ :delight " pgln"
:config
(global-page-break-lines-mode))
:config
(global-page-break-lines-mode))
@@
-1857,9
+1886,13
@@
https://csclub.uwaterloo.ca/~abandali/")
;; (message-header-cc ((t (:foreground "#333" :weight normal))))
)
;; (message-header-cc ((t (:foreground "#333" :weight normal))))
)
-(with-eval-after-load 'mml-sec
- (setq mml-secure-openpgp-encrypt-to-self t
- mml-secure-openpgp-sign-with-sender t))
+(use-feature mml
+ :delight " mml")
+
+(use-feature mml-sec
+ :custom
+ (mml-secure-openpgp-encrypt-to-self t)
+ (mml-secure-openpgp-sign-with-sender t))
(use-feature footnote
:after message
(use-feature footnote
:after message