dotfiles

My personal shell configs and stuff
git clone git://git.alex.balgavy.eu/dotfiles.git
Log | Files | Refs | Submodules | README | LICENSE

commit ec56b18a42d973adedb70cc910f3eb3c44b4f5f2
parent 0833e24597274a211cfdf176d0c1d8c6c6311ef6
Author: Alex Balgavy <a.balgavy@gmail.com>
Date:   Sat, 31 Oct 2020 00:17:50 +0100

emacs: some more changes

Former-commit-id: 7d5c4da36649d5108f422bf3e7889bde54f90a10
Diffstat:
Memacs/emacs.d/config.org | 32++++++++++++++++++++++----------
1 file changed, 22 insertions(+), 10 deletions(-)

diff --git a/emacs/emacs.d/config.org b/emacs/emacs.d/config.org @@ -1,4 +1,19 @@ * Bootstrap +** Auto-compile this config file + #+begin_src emacs-lisp + (defun tangle-init () + "If the current buffer is 'init.org' the code-blocks are + tangled, and the tangled file is compiled." + (when (equal (buffer-file-name) + (expand-file-name (concat user-emacs-directory "initconfig.org"))) + ;; Avoid running hooks when tangling. + (let ((prog-mode-hook nil)) + (org-babel-tangle) + (byte-compile-file (concat user-emacs-directory "config.el"))))) + + (add-hook 'after-save-hook 'tangle-init) + #+end_src + ** Garbage collection Garbage-collect on focus-out, Emacs /should/ feel snappier. @@ -6,16 +21,6 @@ (add-hook 'focus-out-hook #'garbage-collect) #+END_SRC -** Load custom.el - Using the built-in customization interface appends code to init file. - Instead we want that interface to append code to a different file. - - #+BEGIN_SRC emacs-lisp - (setq-default custom-file (expand-file-name "custom.el" user-emacs-directory)) - (when (file-exists-p custom-file) - (load custom-file)) - #+END_SRC - * Theming Load the themes (from Doom emacs). @@ -141,6 +146,13 @@ (scroll-bar-mode 0) ; Disable scrollbar (tool-bar-mode 0)); Disable toolbar #+END_SRC + + Line numbers + + #+begin_src emacs-lisp + (global-linum-mode 1) + #+end_src + ** Backup files By default, backup files (those with a tilde) are saved in the same directory as the currently edited file. This setting puts them in ~/.local/share/emacs/saves.