Commit 1f77ac8121f7

Vincent Demeester <vincent@sbr.pm>
2020-05-01 12:32:36
config-editing.el: update display-line-numbers
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent a116812
Changed files (1)
tools
emacs
tools/emacs/config/config-editing.el
@@ -104,9 +104,18 @@
   (global-set-key [remap kill-ring-save] 'easy-kill)
   (global-set-key [remap mark-sexp] 'easy-mark))
 
-(setq display-line-numbers-type 'relative)
-(add-hook 'prog-mode-hook
-          'display-line-numbers-mode)
+(use-package display-line-numbers
+  :hook (prog-mode . display-line-numbers-mode)
+  :config
+  (setq-default display-line-numbers-type 'relative)
+  (defun sbr/toggle-line-numbers ()
+    "Toggles the display of line numbers.  Applies to all buffers."
+    (interactive)
+    (if (bound-and-true-p display-line-numbers-mode)
+        (display-line-numbers-mode -1)
+      (display-line-numbers-mode)))
+  :bind ("<f7>" . sbr/toggle-line-numbers))
+
 (add-hook 'prog-mode-hook 'toggle-truncate-lines)
 
 (use-package newcomment