X-Git-Url: https://git.shemshak.org/~bandali/configs/blobdiff_plain/68b2cdaa7c4c412acb831759fc78f3c0c8844f97..92ad96750352a948cc047d56c8c3c4b130afbbd3:/.emacs.d/init.el diff --git a/.emacs.d/init.el b/.emacs.d/init.el index 55ca4cd..e6059b3 100644 --- a/.emacs.d/init.el +++ b/.emacs.d/init.el @@ -17,11 +17,10 @@ ;;; Commentary: -;; Emacs configuration of Amin Bandali, computer scientist, free -;; software activist, GNU maintainer & webmaster. Packages are -;; installed from GNU Guix, for purely functional and fully -;; reproducible package management. Before switching to GNU Guix, -;; I used straight.el for package management, and before that, Borg. +;; GNU Emacs configuration of Amin Bandali (mab), computer scientist, +;; Free Software activist, and GNU maintainer & webmaster. Packages +;; are installed through GNU Guix, for a fully reproducible setup. +;; Before switching to Guix, I used straight.el, and before that Borg. ;; Over the years, I've taken inspiration from configurations of many ;; great people. Some that I can remember off the top of my head are: @@ -67,7 +66,16 @@ (setq b/emacs-initialized t gc-cons-threshold b/gc-cons-threshold gc-cons-percentage b/gc-cons-percentage - file-name-handler-alist b/file-name-handler-alist)) + file-name-handler-alist b/file-name-handler-alist) + (with-eval-after-load 'exwm-workspace + (setq-default + mode-line-format + (append + mode-line-format + '((:eval + (format + "[%s]" (number-to-string + exwm-workspace-current-index)))))))) (add-hook 'after-init-hook #'b/post-init) ;; increase number of lines kept in *Messages* log @@ -1446,7 +1454,7 @@ This function is intended for use with `ivy-ignore-buffers'." :config (unbind-key "C-j" emmet-mode-keymap) (setq emmet-move-cursor-between-quotes t) - :hook (css-mode html-mode mhtml-mode sgml-mode)) + :hook (css-mode html-mode sgml-mode)) (comment (use-package meghanada @@ -1943,19 +1951,24 @@ This function is intended for use with `ivy-ignore-buffers'." ("C-c D b" . debbugs-gnu-bugs) ("C-c D e" . (lambda () - (interactive) + (interactive) ; bug-gnu-emacs (setq debbugs-gnu-current-suppress t) (debbugs-gnu debbugs-gnu-default-severities '("emacs")))) - ("C-c D g" . + ("C-c D g" . ; bug-gnuzilla (lambda () (interactive) (setq debbugs-gnu-current-suppress t) (debbugs-gnu debbugs-gnu-default-severities '("gnuzilla")))) - ("C-c D G" . + ("C-c D G b" . ; bug-guix + (lambda () + (interactive) + (setq debbugs-gnu-current-suppress t) + (debbugs-gnu debbugs-gnu-default-severities '("guix")))) + ("C-c D G p" . ; guix-patches (lambda () (interactive) (setq debbugs-gnu-current-suppress t) - (debbugs-gnu debbugs-gnu-default-severities '("guix")))))) + (debbugs-gnu debbugs-gnu-default-severities '("guix-patches")))))) (use-package org-ref :init