diff options
author | Amin Bandali <bandali@gnu.org> | 2019-04-11 11:00:46 -0400 |
---|---|---|
committer | Amin Bandali <bandali@gnu.org> | 2019-04-11 11:00:46 -0400 |
commit | 83eb5bce7f37ee4a36fb38b68ac4c335688c9238 (patch) | |
tree | 75f7e3f7451a29ccaaa49549439558c985749eb4 | |
parent | 5c498315fdcad392c4d4326e7db33f21d51ba09b (diff) | |
download | configs-83eb5bce7f37ee4a36fb38b68ac4c335688c9238.tar.gz configs-83eb5bce7f37ee4a36fb38b68ac4c335688c9238.tar.xz configs-83eb5bce7f37ee4a36fb38b68ac4c335688c9238.zip |
[emacs] add a/reload-init function for reloading the right init file
Based on radian-reload-init:
https://github.com/raxod502/straight.el/tree/aa2f612546815167f87dda835f8efaabf1264c7f#the-transaction-system
-rw-r--r-- | init.org | 17 |
1 files changed, 16 insertions, 1 deletions
@@ -297,6 +297,20 @@ integration, we will define a =use-feature= for plain ole ,@args)) #+end_src +Also, here's a useful function for reloading the init file (useful +after running =straight-check-all=: + +#+begin_src emacs-lisp +(defun a/reload-init () + "Reload init.el." + (interactive) + (straight-transaction + (straight-mark-transaction-as-init) + (load (if a/byte-compiled-init + (concat (file-name-sans-extension user-init-file) ".elc") + user-init-file)))) +#+end_src + *** =use-package= #+begin_quote @@ -820,7 +834,8 @@ While at it, let's bind a few for some =straight-*= functions too: ("f" . straight-freeze-versions) ("t" . straight-thaw-versions) ("P" . straight-prune-build) - ("r" . straight-get-recipe) + ("g" . straight-get-recipe) + ("r" . a/reload-init) ;; M-x ^straight-.*-all$ ("a c" . straight-check-all) ("a f" . straight-fetch-all) |