summaryrefslogtreecommitdiff
path: root/.config/emacs/modules/bd--devel.el
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-01-06 18:36:45 -0700
committerbd <bdunahu@operationnull.com>2025-01-06 18:36:45 -0700
commit5ced9532fa6c5ec80bc8ca850d7c5254bf51e729 (patch)
tree03f7b48efedc28249095f247372ce1f49a89e5f7 /.config/emacs/modules/bd--devel.el
parent4db48f7097e8e6f6afcb93193fdd4047970a63e2 (diff)
Minor fixups, remove emacs-transmission, dwim-cursor-mode (C-a + M-m)
Diffstat (limited to '.config/emacs/modules/bd--devel.el')
-rw-r--r--.config/emacs/modules/bd--devel.el23
1 files changed, 17 insertions, 6 deletions
diff --git a/.config/emacs/modules/bd--devel.el b/.config/emacs/modules/bd--devel.el
index 6f143ec..7c0698d 100644
--- a/.config/emacs/modules/bd--devel.el
+++ b/.config/emacs/modules/bd--devel.el
@@ -15,6 +15,21 @@
;; skr (skribe) is a scheme extension
(add-to-list 'auto-mode-alist '("\\.skr\\'" . scheme-mode))
+(defun bd/beginning-of-visual-line-dwim (&optional n)
+ (interactive "P")
+ (let ((pt (point)))
+ (back-to-indentation)
+ (when (or n (eq pt (point)))
+ (beginning-of-visual-line n))))
+
+(define-minor-mode dwim-cursor-mode
+ "Toggle dwim-cursor-mode."
+ :init-value nil
+ :group 'quality
+ :light " SC"
+ :keymap (list
+ (cons (kbd "C-a") #'bd/beginning-of-visual-line-dwim)))
+
(use-package prog-mode
:hook
((js-mode . (lambda ()
@@ -22,7 +37,8 @@
(prog-mode . (lambda ()
(font-lock-add-keywords
nil '(("\\<\\(FIX\\(ME\\)?\\|TODO\\)"
- 1 font-lock-warning-face t))))))
+ 1 font-lock-warning-face t)))))
+ (prog-mode . dwim-cursor-mode))
:config
(global-prettify-symbols-mode 1))
@@ -100,11 +116,6 @@
(require 'geiser-mode)
(require 'geiser-guile)
-(use-package yasnippet
- :hook ((text-mode
- prog-mode) . yas-minor-mode-on)
- :bind (("H-s" . yas-insert-snippet)))
-
(use-package rainbow-mode
:hook css-mode)