summaryrefslogtreecommitdiff
path: root/.config/emacs
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2024-06-04 19:58:28 -0600
committerbd <bdunahu@operationnull.com>2024-06-04 19:58:28 -0600
commit6f59279e3b116f109a72dcbc85a05fb2e20201d1 (patch)
treeff80e7c75ff23c7614aab8ea56ab14aa997aceae /.config/emacs
parent4ad40229062f5c451ecaa2c971096db5a7c4e4ef (diff)
Swap noto-emoji for font-openmoji, (which does not crash?)
Diffstat (limited to '.config/emacs')
-rw-r--r--.config/emacs/modules/bd--devel.el6
-rw-r--r--.config/emacs/modules/bd--tabs.el11
-rw-r--r--.config/emacs/modules/bd--windows.el10
3 files changed, 19 insertions, 8 deletions
diff --git a/.config/emacs/modules/bd--devel.el b/.config/emacs/modules/bd--devel.el
index 25dbb1f..e13a368 100644
--- a/.config/emacs/modules/bd--devel.el
+++ b/.config/emacs/modules/bd--devel.el
@@ -15,6 +15,12 @@ to.")
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."
diff --git a/.config/emacs/modules/bd--tabs.el b/.config/emacs/modules/bd--tabs.el
index a09cf33..5e18c7b 100644
--- a/.config/emacs/modules/bd--tabs.el
+++ b/.config/emacs/modules/bd--tabs.el
@@ -11,14 +11,9 @@
'(tab-bar-format-tabs)
tab-bar-close-button-show nil)
-
-;;;; bind tabs to 'Meta' like other applications
-(mapcar (lambda (i)
- (keymap-global-set (format "M-%d" i)
- (lambda ()
- (interactive)
- (tab-bar-select-tab i))))
- (number-sequence 0 9))
+;;;; add useless text elements
+(setopt tab-bar-tab-hints t
+ tab-bar-select-tab-modifiers '(meta))
;;;; use project name if it exists
diff --git a/.config/emacs/modules/bd--windows.el b/.config/emacs/modules/bd--windows.el
index b92eb1a..d14e325 100644
--- a/.config/emacs/modules/bd--windows.el
+++ b/.config/emacs/modules/bd--windows.el
@@ -37,6 +37,16 @@ dedicated buffer will never be automatically orphaned."
(if dedicated "no longer " "")
(buffer-name))))
+;; reading mode
+(defun split-and-follow ()
+ (interactive)
+ (delete-other-windows)
+ (split-window-horizontally)
+ (split-window-horizontally)
+ (balance-windows)
+ (other-window -1)
+ (follow-mode 1))
+
;; alpha
(defun bd/clamp (lower-bound upper-bound value)
(max lower-bound (min value upper-bound)))