|
@@ -1,6 +1,6 @@
|
|
|
;;; use-package example:
|
|
|
;; (use-package foo
|
|
|
-;; :init ; Runs before loading the package. WIll always run, even if foo isn't on this system.
|
|
|
+;; :init ; Runs before loading the package. Will always run, even if foo isn't on this system.
|
|
|
;; :config ; Runs after.
|
|
|
;; :bind (("M-s O" . action)
|
|
|
;; ("" . some-other-action))
|
|
@@ -43,8 +43,10 @@
|
|
|
(use-package iedit
|
|
|
:ensure t)
|
|
|
|
|
|
-(use-package hydra
|
|
|
- :ensure t)
|
|
|
+(defmacro hail (p)
|
|
|
+ (list 'use-package p ':ensure 't))
|
|
|
+
|
|
|
+(hail hydra)
|
|
|
|
|
|
(use-package engine-mode
|
|
|
:ensure t)
|
|
@@ -344,8 +346,11 @@
|
|
|
:evil-keys ("SPC")
|
|
|
:major-modes (org-mode)
|
|
|
:bindings
|
|
|
- ("t" 'org-toggle-latex-fragment
|
|
|
- "o" 'org-timeline))
|
|
|
+ (;"ol" 'org-toggle-latex-fragment
|
|
|
+ "ol" 'org-variable-toggle-latex-fragment
|
|
|
+ "ot" 'org-timeline
|
|
|
+ "oa" 'org-archive-subtree
|
|
|
+ "t" 'org-todo))
|
|
|
|
|
|
(bind-map
|
|
|
my-elisp-map
|
|
@@ -370,7 +375,8 @@
|
|
|
:major-modes (lisp-mode)
|
|
|
:bindings
|
|
|
("el" 'evil-slime-eval-last-expression
|
|
|
- "er" 'slime-eval-region)))
|
|
|
+ "er" 'slime-eval-region
|
|
|
+ "eb" 'slime-compile-and-load-file)))
|
|
|
|
|
|
(use-package treemacs
|
|
|
:ensure t
|
|
@@ -450,6 +456,16 @@
|
|
|
|
|
|
(add-hook 'calendar-mode-hook (lambda () (setq show-trailing-whitespace nil)))
|
|
|
|
|
|
+ (defun org-variable-toggle-latex-fragment ()
|
|
|
+ "Toggle LaTeX fragment, taking into account the current zoom size of the buffer."
|
|
|
+ (interactive)
|
|
|
+ (if (boundp 'text-scale-mode-amount)
|
|
|
+ (let ((org-format-latex-options (plist-put org-format-latex-options :scale text-scale-mode-amount)))
|
|
|
+ (org-toggle-latex-fragment))
|
|
|
+ (org-toggle-latex-fragment)))
|
|
|
+ (face-attribute 'default :font)
|
|
|
+
|
|
|
+
|
|
|
(org-babel-do-load-languages
|
|
|
'org-babel-load-languages
|
|
|
'((gnuplot . t)))
|