diff options
author | bd <bdunahu@operationnull.com> | 2024-10-28 20:10:16 -0400 |
---|---|---|
committer | bd <bdunahu@operationnull.com> | 2024-10-28 20:10:16 -0400 |
commit | 1efe6886049b0143e55ccb77dc7d59966e9dd081 (patch) | |
tree | 3296af39b61b50405058a1248e355318c616b2b2 /.config/emacs/modules/bd--devel.el | |
parent | 05791ee8b63f37513fb1eaf1dcef77de5227994d (diff) |
Configure built-in with use-package
Diffstat (limited to '.config/emacs/modules/bd--devel.el')
-rw-r--r-- | .config/emacs/modules/bd--devel.el | 80 |
1 files changed, 38 insertions, 42 deletions
diff --git a/.config/emacs/modules/bd--devel.el b/.config/emacs/modules/bd--devel.el index a1bbbf7..c1254b9 100644 --- a/.config/emacs/modules/bd--devel.el +++ b/.config/emacs/modules/bd--devel.el @@ -3,27 +3,6 @@ ;;; Code: -;;;; line numbers -(setopt display-line-numbers-type 'relative) - -(defvar bd/enable-line-numbers-in-hooks - '(prog-mode-hook) - "List of hook symbols to add `display-line-numbers-mode' -to.") - -(mapc - (lambda (hook) - (add-hook hook #'display-line-numbers-mode)) - bd/enable-line-numbers-in-hooks) - - -;;;; outline mode -(setq-default - outline-minor-mode-cycle t - outline-minor-mode-highlight t) - - -;;;; general (defun request-sudo () "Uses TRAMP to edit current opened file as root." (interactive) @@ -32,38 +11,55 @@ to.") (concat "/sudo:root@localhost:" buffer-file-name)))) -(defun bd/compile-dwim (f) - (let ((default-directory - (or (locate-dominating-file "." "Makefile") ;; make - (locate-dominating-file "." "build.xml") ;; ant - (locate-dominating-file "." "manifest.scm") ;; guix - default-directory))) - (call-interactively f))) - -(setq compilation-always-kill t - compilation-scroll-output 'first-error) -(keymap-set prog-mode-map "C-," #'(lambda () - (interactive) - (bd/compile-dwim #'recompile))) -(keymap-set prog-mode-map "C-<" #'(lambda () - (interactive) - (bd/compile-dwim #'compile))) - (add-hook 'prog-mode-hook (lambda () (font-lock-add-keywords nil '(("\\<\\(FIX\\(ME\\)?\\|TODO\\)" 1 font-lock-warning-face t))))) -;; my custom cleanup mode -(require 'autoformat) -(autoformat-mode 1) +(setopt display-line-numbers-type 'relative) +(defvar bd/enable-line-numbers-in-hooks + '(prog-mode-hook) + "List of hook symbols to add `display-line-numbers-mode' +to.") +(mapc + (lambda (hook) + (add-hook hook #'display-line-numbers-mode)) + bd/enable-line-numbers-in-hooks) -;; questionable default (indent-tabs-mode 0) ;; skr is a scheme extension (add-to-list 'auto-mode-alist '("\\.skr\\'" . scheme-mode)) +(use-package autoformat + :custom + (autoformat-mode 1)) + +(use-package compile + :custom + (compilation-always-kill t) + (compilation-scroll-output 'first-error) + :config + (defun bd/compile-dwim (f) + (let ((default-directory + (or (locate-dominating-file "." "Makefile") ;; make + (locate-dominating-file "." "build.xml") ;; ant + (locate-dominating-file "." "manifest.scm") ;; guix + default-directory))) + (call-interactively f))) + + (keymap-set prog-mode-map + "C-," #'(lambda () + (interactive) + (bd/compile-dwim #'recompile))) + (keymap-set prog-mode-map + "C-<" #'(lambda () + (interactive) + (bd/compile-dwim #'compile)))) + +(use-package man + :custom + (Man-notify-method 'pushy)) (use-package rainbow-mode :hook css-mode) |