summaryrefslogtreecommitdiffstats
path: root/init.org
diff options
context:
space:
mode:
authorAmin Bandali <bandali@gnu.org>2018-12-21 21:19:05 -0500
committerAmin Bandali <bandali@gnu.org>2018-12-21 21:19:05 -0500
commit981ff3ce9a26c24ad5fd0a2cdfed33a015156edf (patch)
tree63f59dc4d0740b8be15701b49a9a71f55c68d2b9 /init.org
parentb1fb0f48d5a7d3057f6ddb0473356cc6d07c0ecf (diff)
downloadconfigs-981ff3ce9a26c24ad5fd0a2cdfed33a015156edf.tar.gz
configs-981ff3ce9a26c24ad5fd0a2cdfed33a015156edf.tar.xz
configs-981ff3ce9a26c24ad5fd0a2cdfed33a015156edf.zip
[emacs] add page-break-lines and divide init up into pages
corresponding to the current Org top-level headings
Diffstat (limited to '')
-rw-r--r--init.org67
1 files changed, 62 insertions, 5 deletions
diff --git a/init.org b/init.org
index b06abe7..79dbbd2 100644
--- a/init.org
+++ b/init.org
@@ -65,7 +65,7 @@ make build
** First line
#+begin_src emacs-lisp :comments none
-;;; init.el --- Amin Bandali's Emacs config -*- lexical-binding: t ; eval: (view-mode 1)-*-
+;;; init.el --- Amin Bandali's Emacs config -*- lexical-binding: t -*-
#+end_src
Enable =view-mode=, which both makes the file read-only (as a reminder
@@ -113,7 +113,6 @@ The conventions below were inspired by [[https://github.com/hlissner/doom-emacs]
;; amin-... public variables or non-interactive functions
;; amin--... private anything (non-interactive), not safe for direct use
;; amin/... an interactive function; safe for M-x or keybinding
-;; amin:... an evil operator, motion, or command
;; amin|... a hook function
;; amin*... an advising function
;; amin@... a hydra command
@@ -127,6 +126,9 @@ The conventions below were inspired by [[https://github.com/hlissner/doom-emacs]
#+begin_src emacs-lisp :comments none
;;; Code:
+
+
+;; * Initial setup
#+end_src
** Emacs initialization
@@ -496,6 +498,11 @@ Convenience macro for =setq='ing multiple variables to the same value:
:CUSTOM_ID: core
:END:
+#+begin_src emacs-lisp :comments none
+
+;; * Core
+#+end_src
+
** Defaults
*** Time and battery in mode-line
@@ -1049,6 +1056,11 @@ There's no way I could top that, so I won't attempt to.
* Borg's =layer/essentials=
+#+begin_src emacs-lisp :comments none
+
+;; * Borg's `layer/essentials'
+#+end_src
+
TODO: break this giant source block down into individual org sections.
#+begin_src emacs-lisp
@@ -1140,6 +1152,11 @@ TODO: break this giant source block down into individual org sections.
* Editing
+#+begin_src emacs-lisp :comments none
+
+;; * Editing
+#+end_src
+
** Company
#+begin_src emacs-lisp
@@ -1160,6 +1177,12 @@ TODO: break this giant source block down into individual org sections.
#+end_src
* Syntax and spell checking
+
+#+begin_src emacs-lisp :comments none
+
+;; * Syntax and spell checking
+#+end_src
+
#+begin_src emacs-lisp
(use-package flycheck
:defer 3
@@ -1203,6 +1226,11 @@ TODO: break this giant source block down into individual org sections.
#+end_src
* Programming modes
+#+begin_src emacs-lisp :comments none
+
+;; * Programming modes
+#+end_src
+
** [[http://alloytools.org][Alloy]] (with [[https://github.com/dwwmmn/alloy-mode][alloy-mode]])
#+begin_src emacs-lisp
@@ -1563,6 +1591,11 @@ treemacs
* Emacs Enhancements
+#+begin_src emacs-lisp :comments none
+
+;; * Emacs Enhancements
+#+end_src
+
** [[https://github.com/justbur/emacs-which-key][which-key]]
#+begin_quote
@@ -1948,9 +1981,9 @@ Hopefully temporary.
#+begin_src emacs-lisp
(use-package multi-term
:defer 1
- :bind (("C-c C-j" . term-line-mode)
- ("C-c m m" . multi-term)
- ("C-c m p" . multi-term-dedicated-toggle))
+ :bind (("C-c C-j" . term-line-mode)
+ ("C-c a s m m" . multi-term)
+ ("C-c a s m p" . multi-term-dedicated-toggle))
:config
(setq multi-term-program "/bin/screen"
;; TODO: add separate bindings for connecting to existing
@@ -1976,8 +2009,21 @@ Hopefully temporary.
'("C-z" "C-x" "C-c" "C-h" "C-y" "<ESC>")))
#+end_src
+** page-break-lines
+
+#+begin_src emacs-lisp
+(use-package page-break-lines
+ :config
+ (global-page-break-lines-mode))
+#+end_src
+
* Email
+#+begin_src emacs-lisp :comments none
+
+;; * Email
+#+end_src
+
#+begin_src emacs-lisp
(defvar amin-maildir (expand-file-name "~/mail/"))
(after! recentf
@@ -2244,6 +2290,12 @@ I tried using =borg-elpa= instead of doing it like this, but it added
#+end_src
* Blogging
+
+#+begin_src emacs-lisp :comments none
+
+;; * Blogging
+#+end_src
+
** [[https://ox-hugo.scripter.co][ox-hugo]]
#+begin_src emacs-lisp
@@ -2259,6 +2311,11 @@ I tried using =borg-elpa= instead of doing it like this, but it added
:CUSTOM_ID: post-initialization
:END:
+#+begin_src emacs-lisp :comments none
+
+;; * Post initialization
+#+end_src
+
Display how long it took to load the init file.
#+begin_src emacs-lisp