diff options
Diffstat (limited to '')
| -rw-r--r-- | .emacs.d/init.el | 73 | 
1 files changed, 11 insertions, 62 deletions
diff --git a/.emacs.d/init.el b/.emacs.d/init.el index f4bb031..d38af28 100644 --- a/.emacs.d/init.el +++ b/.emacs.d/init.el @@ -181,10 +181,9 @@ plain variables.  This means that `setopt' will execute any  (with-eval-after-load 'files    (setopt     make-backup-files nil -   ;; Insert newline at the end of files +   ;; Insert newline at the end of files.     ;; require-final-newline t -   ;; Open read-only file buffers in view-mode; -   ;; it enables niceties like `q' for quit. +   ;; Open read-only file buffers in view-mode, to get `q' for quit.     view-read-only t)    (add-to-list 'auto-mode-alist '("\\.*rc$" . conf-mode))    (add-to-list 'auto-mode-alist '("\\.bashrc$" . sh-mode))) @@ -219,21 +218,6 @@ plain variables.  This means that `setopt' will execute any    (setopt battery-mode-line-format " [%b%p%% %t]")    (display-battery-mode)) -(progn ; display system volume and mute states in mode-line -  (defsubst b/pavols () -    "Get volume and mute state of default pulseaudio sink and source." -    ;; <sink_volume><sink_unmuted>,<source_volume><source_unmuted> -    ;; e.g. 46+,89- -    (string-trim (shell-command-to-string "b-pavols"))) -  (setopt -   mode-line-format -   `(,@mode-line-format -     (:eval (format " [%s]" (b/pavols)))))) - -;; (with-eval-after-load 'fringe -;;   ;; smaller fringe -;;   (fringe-mode '(3 . 1))) -  (run-with-idle-timer 0.5 nil #'require 'winner)  (with-eval-after-load 'winner    (winner-mode 1)) @@ -248,19 +232,11 @@ plain variables.  This means that `setopt' will execute any  (with-eval-after-load 'isearch    (setopt -   ;; Allow scrolling in Isearch.     isearch-allow-scroll t     isearch-lazy-count t -   ;; Search for non-ASCII characters: i’d like non-ASCII characters -   ;; such as ‘’“”«»‹›áⓐ𝒶 to be selected when I search for their ASCII -   ;; counterpart.  Shoutout to -   ;; http://endlessparentheses.com/new-in-emacs-25-1-easily-search-non-ascii-characters.html +   ;; Match non-ASCII variants during search     search-default-mode #'char-fold-to-regexp)) -;; (with-eval-after-load 'replace -;;   ;; Uncomment to extend the above behaviour to query-replace. -;;   (setopt replace-char-fold t)) -  (b/keymap-global-set "C-x v C-=" #'vc-ediff)  (with-eval-after-load 'vc-git @@ -605,9 +581,9 @@ for all frames."       ("\\.flac\\'" "mpv"))))  (add-hook 'dired-mode-hook #'dired-hide-details-mode) -;; (with-eval-after-load 'help -;;   (temp-buffer-resize-mode) -;;   (setopt help-window-select t)) +(with-eval-after-load 'help +  (temp-buffer-resize-mode) +  (setopt help-window-select t))  (with-eval-after-load 'help-mode    (let ((m help-mode-map)) @@ -729,12 +705,8 @@ for all frames."          ;; other          (list ".*atreus.freelists.org" "l.atreus")          (list ".*deepspec.lists.cs.princeton.edu" "l.deepspec") -        ;; (list ".*haskell-art.we.lurk.org" "l.haskell.art") ;d -        ;; (list ".*notmuch.notmuchmail.org" "l.notmuch") ;u +        (list ".*haskell-art.we.lurk.org" "l.haskell-art")          (list ".*dev.lists.parabola.nu" "l.parabola-dev") -        ;; ---------------------------------- -        ;; legend: (u)nsubscribed | (d)ead -        ;; ----------------------------------          ;; otherwise, leave mail in INBOX          "INBOX")))       (nnimap @@ -1123,23 +1095,6 @@ non-nil."      (add-to-list 'erc-modules 'smiley))    (add-to-list 'erc-modules 'spelling) -  ;; (set-face-attribute -  ;;  'erc-nick-default-face nil -  ;;  ;; :weight 'semibold -  ;;  ;; :background "#f2f2f2" -  ;;  ;; :foreground "#222222" -  ;;  :weight 'bold -  ;;  :background "#f8f8f8" -  ;;  :foreground "#6a6a6a") - -  ;; (set-face-attribute -  ;;  'erc-notice-face nil -  ;;  ;; :background "#fffadf" -  ;;  ;; :background "#f9f9f9" -  ;;  :background 'unspecified -  ;;  ;; :foreground "#809de5" -  ;;  :foreground "steel blue") -    (setopt     ;; erc-enable-logging 'erc-log-all-but-server-buffers     erc-log-file-coding-system 'utf-8 @@ -1158,7 +1113,6 @@ non-nil."       :foreground 'unspecified       :weight 'unspecified       :inherit 'erc-nick-default-face -     ;; :background (face-attribute 'font-lock-string-face :background)       :background "#ffffdf"))    (with-eval-after-load 'erc-pcomplete @@ -1240,10 +1194,6 @@ non-nil."  (with-eval-after-load 'paren    (show-paren-mode 1)) -;; (run-with-idle-timer 0.2 nil #'require 'elec-pair) -;; (with-eval-after-load 'elec-pair -;;   (electric-pair-mode)) -  (with-eval-after-load 'simple    (setopt     ;; Save what I copy into clipboard from other applications into @@ -1279,10 +1229,10 @@ non-nil."  ;;; Programming modes -;; (with-eval-after-load 'lisp-mode -;;   (defun indent-spaces-mode () -;;     (setq indent-tabs-mode nil)) -;;   (add-hook 'lisp-interaction-mode-hook #'indent-spaces-mode)) +(with-eval-after-load 'lisp-mode +  (add-hook +   'lisp-interaction-mode-hook +   (lambda () (setq indent-tabs-mode nil))))  ;; (add-to-list 'load-path (b/lisp "alloy-mode"))  ;; (autoload 'alloy-mode "alloy-mode" nil t) @@ -1329,7 +1279,6 @@ non-nil."  (add-to-list 'auto-mode-alist '("CMakeLists\\.txt\\'" . cmake-mode))  (add-to-list 'auto-mode-alist '("\\.cmake\\'" . cmake-mode))  (with-eval-after-load 'cmake-mode -  ;; (setopt cmake-tab-width 4)    (add-to-list 'load-path (b/emacs.d "lisp/cmake-font-lock"))    (require 'cmake-font-lock))  | 
