Fixing loading order of org, elfeed, mu4e
This commit is contained in:
parent
8f70724127
commit
5abf35e341
53
README.org
53
README.org
|
@ -23,8 +23,8 @@
|
||||||
- [[#eshell][Eshell]]
|
- [[#eshell][Eshell]]
|
||||||
- [[#pdf-tools][PDF-Tools]]
|
- [[#pdf-tools][PDF-Tools]]
|
||||||
- [[#window-management][Window Management]]
|
- [[#window-management][Window Management]]
|
||||||
- [[#garbage-collection][Garbage Collection]]
|
|
||||||
- [[#elfeed][Elfeed]]
|
- [[#elfeed][Elfeed]]
|
||||||
|
- [[#garbage-collection][Garbage Collection]]
|
||||||
- [[#early-init][Early Init]]
|
- [[#early-init][Early Init]]
|
||||||
|
|
||||||
* Init
|
* Init
|
||||||
|
@ -568,6 +568,7 @@ We need a function to copy the full filename to kill-ring
|
||||||
:after dired
|
:after dired
|
||||||
:config (diredfl-global-mode +1))
|
:config (diredfl-global-mode +1))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
*** Tramp
|
*** Tramp
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(require 'tramp)
|
(require 'tramp)
|
||||||
|
@ -576,6 +577,7 @@ We need a function to copy the full filename to kill-ring
|
||||||
(add-to-list 'tramp-default-proxies-alist
|
(add-to-list 'tramp-default-proxies-alist
|
||||||
'((regexp-quote (system-name)) nil nil))
|
'((regexp-quote (system-name)) nil nil))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Org Mode
|
** Org Mode
|
||||||
Let's start by creating a self contained function of what I'd like started on every org buffer.
|
Let's start by creating a self contained function of what I'd like started on every org buffer.
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
|
@ -584,7 +586,8 @@ Let's start by creating a self contained function of what I'd like started on ev
|
||||||
(org-indent-mode +1)
|
(org-indent-mode +1)
|
||||||
(toc-org-mode +1)
|
(toc-org-mode +1)
|
||||||
(olivetti-mode +1)
|
(olivetti-mode +1)
|
||||||
(display-line-numbers-mode -1))
|
(display-line-numbers-mode -1)
|
||||||
|
(variable-pitch-mode +1))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
This is the use-package definition with a lot of customization. Need to setup auto tangle and make sure I have some structure templates for org-mode.
|
This is the use-package definition with a lot of customization. Need to setup auto tangle and make sure I have some structure templates for org-mode.
|
||||||
|
@ -691,6 +694,20 @@ Part of this config includes some special capture templates for my work as a you
|
||||||
(olivetti-mode +1))
|
(olivetti-mode +1))
|
||||||
|
|
||||||
(add-hook 'org-agenda-finalize-hook 'evil-normal-state)
|
(add-hook 'org-agenda-finalize-hook 'evil-normal-state)
|
||||||
|
|
||||||
|
;;Let's make sure org-mode faces are inheriting fixed pitch faces.
|
||||||
|
(dolist (face '(org-block
|
||||||
|
org-block-begin-line
|
||||||
|
org-block-end-line
|
||||||
|
org-code
|
||||||
|
org-document-info-keyword
|
||||||
|
org-meta-line
|
||||||
|
org-table
|
||||||
|
org-verbatim))
|
||||||
|
(set-face-attribute `,face nil :inherit 'fixed-pitch))
|
||||||
|
|
||||||
|
(set-face-attribute 'org-block-end-line nil :inherit 'org-block-begin-line)
|
||||||
|
|
||||||
:general
|
:general
|
||||||
(chris/leader-keys
|
(chris/leader-keys
|
||||||
"o a" 'org-agenda
|
"o a" 'org-agenda
|
||||||
|
@ -741,21 +758,7 @@ We also need to add =evil-org= to make better keybindings.
|
||||||
:after org)
|
:after org)
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
Let's make sure org-mode faces are inheriting fixed pitch faces.
|
|
||||||
#+begin_src emacs-lisp
|
|
||||||
(eval-after-load 'org
|
|
||||||
(dolist (face '(org-block
|
|
||||||
org-block-begin-line
|
|
||||||
org-block-end-line
|
|
||||||
org-code
|
|
||||||
org-document-info-keyword
|
|
||||||
org-meta-line
|
|
||||||
org-table
|
|
||||||
org-verbatim))
|
|
||||||
(set-face-attribute `,face nil :inherit 'fixed-pitch)))
|
|
||||||
(eval-after-load 'org
|
|
||||||
(set-face-attribute 'org-block-end-line nil :inherit 'org-block-begin-line))
|
|
||||||
#+end_src
|
|
||||||
*** Org-Super-Agenda
|
*** Org-Super-Agenda
|
||||||
Super Agenda gives me a really nice way of making the agenda view look a lot better with some better information included.
|
Super Agenda gives me a really nice way of making the agenda view look a lot better with some better information included.
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
|
@ -788,7 +791,7 @@ We also need to setup some capture templates to use some specific setups with my
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(use-package org-roam
|
(use-package org-roam
|
||||||
:after org
|
:after org
|
||||||
:hook (org-load . org-roam-mode)
|
:hook org-load
|
||||||
:commands (org-roam org-roam-find-file)
|
:commands (org-roam org-roam-find-file)
|
||||||
:config
|
:config
|
||||||
(setq org-roam-directory "~/org")
|
(setq org-roam-directory "~/org")
|
||||||
|
@ -1288,13 +1291,6 @@ Let's use pdf-tools for a lot better interaction with pdfs.
|
||||||
(side . right))))
|
(side . right))))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Garbage Collection
|
|
||||||
|
|
||||||
We set the =gc-cons-threshold= variable to really high, now lets set it back low to make sure emacs performs properly.
|
|
||||||
#+begin_src emacs-lisp
|
|
||||||
(setq gc-cons-threshold 2000000)
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
** Elfeed
|
** Elfeed
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package elfeed
|
(use-package elfeed
|
||||||
|
@ -1311,6 +1307,13 @@ We set the =gc-cons-threshold= variable to really high, now lets set it back low
|
||||||
(setq rmh-elfeed-org-files (list "~/org/elfeed.org")))
|
(setq rmh-elfeed-org-files (list "~/org/elfeed.org")))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
** Garbage Collection
|
||||||
|
|
||||||
|
We set the =gc-cons-threshold= variable to really high, now lets set it back low to make sure emacs performs properly.
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(setq gc-cons-threshold 2000000)
|
||||||
|
#+end_src
|
||||||
|
|
||||||
* Early Init
|
* Early Init
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args: emacs-lisp :tangle early-init.el
|
:header-args: emacs-lisp :tangle early-init.el
|
||||||
|
|
36
init.el
36
init.el
|
@ -341,7 +341,8 @@ vertically."
|
||||||
(org-indent-mode +1)
|
(org-indent-mode +1)
|
||||||
(toc-org-mode +1)
|
(toc-org-mode +1)
|
||||||
(olivetti-mode +1)
|
(olivetti-mode +1)
|
||||||
(display-line-numbers-mode -1))
|
(display-line-numbers-mode -1)
|
||||||
|
(variable-pitch-mode +1))
|
||||||
|
|
||||||
(use-package org
|
(use-package org
|
||||||
:straight (:type built-in)
|
:straight (:type built-in)
|
||||||
|
@ -443,6 +444,20 @@ vertically."
|
||||||
(olivetti-mode +1))
|
(olivetti-mode +1))
|
||||||
|
|
||||||
(add-hook 'org-agenda-finalize-hook 'evil-normal-state)
|
(add-hook 'org-agenda-finalize-hook 'evil-normal-state)
|
||||||
|
|
||||||
|
;;Let's make sure org-mode faces are inheriting fixed pitch faces.
|
||||||
|
(dolist (face '(org-block
|
||||||
|
org-block-begin-line
|
||||||
|
org-block-end-line
|
||||||
|
org-code
|
||||||
|
org-document-info-keyword
|
||||||
|
org-meta-line
|
||||||
|
org-table
|
||||||
|
org-verbatim))
|
||||||
|
(set-face-attribute `,face nil :inherit 'fixed-pitch))
|
||||||
|
|
||||||
|
(set-face-attribute 'org-block-end-line nil :inherit 'org-block-begin-line)
|
||||||
|
|
||||||
:general
|
:general
|
||||||
(chris/leader-keys
|
(chris/leader-keys
|
||||||
"o a" 'org-agenda
|
"o a" 'org-agenda
|
||||||
|
@ -483,19 +498,6 @@ vertically."
|
||||||
(use-package evil-org
|
(use-package evil-org
|
||||||
:after org)
|
:after org)
|
||||||
|
|
||||||
(eval-after-load 'org
|
|
||||||
(dolist (face '(org-block
|
|
||||||
org-block-begin-line
|
|
||||||
org-block-end-line
|
|
||||||
org-code
|
|
||||||
org-document-info-keyword
|
|
||||||
org-meta-line
|
|
||||||
org-table
|
|
||||||
org-verbatim))
|
|
||||||
(set-face-attribute `,face nil :inherit 'fixed-pitch)))
|
|
||||||
(eval-after-load 'org
|
|
||||||
(set-face-attribute 'org-block-end-line nil :inherit 'org-block-begin-line))
|
|
||||||
|
|
||||||
(use-package org-super-agenda
|
(use-package org-super-agenda
|
||||||
:after org-agenda
|
:after org-agenda
|
||||||
:init
|
:init
|
||||||
|
@ -517,7 +519,7 @@ vertically."
|
||||||
|
|
||||||
(use-package org-roam
|
(use-package org-roam
|
||||||
:after org
|
:after org
|
||||||
:hook (org-load . org-roam-mode)
|
:hook org-load
|
||||||
:commands (org-roam org-roam-find-file)
|
:commands (org-roam org-roam-find-file)
|
||||||
:config
|
:config
|
||||||
(setq org-roam-directory "~/org")
|
(setq org-roam-directory "~/org")
|
||||||
|
@ -976,8 +978,6 @@ If on a:
|
||||||
(window-width . 0.4)
|
(window-width . 0.4)
|
||||||
(side . right))))
|
(side . right))))
|
||||||
|
|
||||||
(setq gc-cons-threshold 2000000)
|
|
||||||
|
|
||||||
(use-package elfeed
|
(use-package elfeed
|
||||||
:commands (elfeed)
|
:commands (elfeed)
|
||||||
:general
|
:general
|
||||||
|
@ -988,3 +988,5 @@ If on a:
|
||||||
:after elfeed
|
:after elfeed
|
||||||
:config
|
:config
|
||||||
(setq rmh-elfeed-org-files (list "~/org/elfeed.org")))
|
(setq rmh-elfeed-org-files (list "~/org/elfeed.org")))
|
||||||
|
|
||||||
|
(setq gc-cons-threshold 2000000)
|
||||||
|
|
Loading…
Reference in a new issue