trying to fix tabs
This commit is contained in:
parent
2a3f17c90e
commit
31d634d12e
70
README.org
70
README.org
|
@ -74,6 +74,7 @@ Let's start by making some basic ui changes like turning off the scrollbar, tool
|
||||||
(menu-bar-mode -1)
|
(menu-bar-mode -1)
|
||||||
(blink-cursor-mode -1)
|
(blink-cursor-mode -1)
|
||||||
(column-number-mode +1)
|
(column-number-mode +1)
|
||||||
|
(setq-default indent-tabs-mode nil)
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
In order to have this config work on both my desktop with regular joe-schmoe monitors and my laptop with new-hotness HiDPI monitor, I will set the font size if my system is the laptop to much higher.
|
In order to have this config work on both my desktop with regular joe-schmoe monitors and my laptop with new-hotness HiDPI monitor, I will set the font size if my system is the laptop to much higher.
|
||||||
|
@ -183,6 +184,12 @@ To use straight we need to bootstrap it. This code is pulled right from Straight
|
||||||
(setq use-package-verbose t)
|
(setq use-package-verbose t)
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
Now let's make sure our package archives includes the newer org.
|
||||||
|
#+begin_src emacs-lisp :tangle no
|
||||||
|
(add-to-list 'package-archives '("org" . "https://orgmode.org/elpa/") t)
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Command-log-mode
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package command-log-mode
|
(use-package command-log-mode
|
||||||
:commands command-log-mode)
|
:commands command-log-mode)
|
||||||
|
@ -875,12 +882,14 @@ This is the use-package definition with a lot of customization. Need to setup au
|
||||||
Part of this config includes some special capture templates for my work as a youth minister. I create lessons through both org-mode and org-roam capture templates. The first part comes from org-roam, then the next is org-mode.
|
Part of this config includes some special capture templates for my work as a youth minister. I create lessons through both org-mode and org-roam capture templates. The first part comes from org-roam, then the next is org-mode.
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package org
|
(use-package org
|
||||||
:defer 1
|
:straight t
|
||||||
:config
|
:config
|
||||||
(setq org-startup-indented t
|
(setq org-startup-indented t
|
||||||
org-edit-src-content-indentation 0
|
org-edit-src-content-indentation 0
|
||||||
org-agenda-sticky t
|
org-agenda-sticky t
|
||||||
org-fontify-quote-and-verse-blocks t)
|
org-fontify-quote-and-verse-blocks t
|
||||||
|
org-src-preserve-indentation t
|
||||||
|
org-src-window-setup 'other-frame)
|
||||||
|
|
||||||
(add-hook 'org-mode-hook 'chris/org-mode-setup)
|
(add-hook 'org-mode-hook 'chris/org-mode-setup)
|
||||||
|
|
||||||
|
@ -941,19 +950,14 @@ Part of this config includes some special capture templates for my work as a you
|
||||||
org-capture-use-agenda-date t
|
org-capture-use-agenda-date t
|
||||||
org-agenda-timegrid-use-ampm t)
|
org-agenda-timegrid-use-ampm t)
|
||||||
|
|
||||||
;;(setq org-superstar-headline-bullets-list '("◉" "◈" "▸" "✬" "◎" "◇" "❉" "✙" "❖"))
|
(setq org-imenu-depth 4
|
||||||
(setq org-imenu-depth 4)
|
org-odt-styles-file "/home/chris/org/style.odt"
|
||||||
(setq org-odt-styles-file "/home/chris/org/style.odt")
|
org-export-with-toc nil
|
||||||
|
org-export-with-author nil
|
||||||
(setq org-export-with-toc nil)
|
org-todo-keywords
|
||||||
(setq org-export-with-author nil)
|
|
||||||
|
|
||||||
(setq org-todo-keywords
|
|
||||||
'((sequence "TODO(t)" "PROJ(p)" "STRT(s)" "WAIT(w)" "HOLD(h)" "|" "DONE(d)" "CNCL(c)")
|
'((sequence "TODO(t)" "PROJ(p)" "STRT(s)" "WAIT(w)" "HOLD(h)" "|" "DONE(d)" "CNCL(c)")
|
||||||
(sequence "[ ](T)" "[-](S)" "[?](W)" "|" "[X](D)")))
|
(sequence "[ ](T)" "[-](S)" "[?](W)" "|" "[X](D)"))
|
||||||
|
org-agenda-files
|
||||||
|
|
||||||
(setq org-agenda-files
|
|
||||||
'("/home/chris/org/inbox.org"
|
'("/home/chris/org/inbox.org"
|
||||||
"/home/chris/org/notes.org"
|
"/home/chris/org/notes.org"
|
||||||
"/home/chris/org/repetition.org"
|
"/home/chris/org/repetition.org"
|
||||||
|
@ -963,19 +967,8 @@ Part of this config includes some special capture templates for my work as a you
|
||||||
"/home/chris/org/todo.org"
|
"/home/chris/org/todo.org"
|
||||||
"/home/chris/org/newsletter.org"
|
"/home/chris/org/newsletter.org"
|
||||||
"/home/chris/org/nvtfc_social_media.org"
|
"/home/chris/org/nvtfc_social_media.org"
|
||||||
"/home/chris/org/lessons/"))
|
"/home/chris/org/lessons/")
|
||||||
;; (add-to-list '("/home/chris/org/inbox.org"
|
org-id-method 'ts)
|
||||||
;; "/home/chris/org/notes.org"
|
|
||||||
;; "/home/chris/org/repetition.org"
|
|
||||||
;; "/home/chris/org/tasks.org"
|
|
||||||
;; "/home/chris/org/tfc_plans.org"
|
|
||||||
;; "/home/chris/org/ministry_team.org"
|
|
||||||
;; "/home/chris/org/todo.org"
|
|
||||||
;; "/home/chris/org/newsletter.org"
|
|
||||||
;; "/home/chris/org/lesson_*.org")
|
|
||||||
;; (expand-file-name ))
|
|
||||||
|
|
||||||
(setq org-id-method 'ts)
|
|
||||||
|
|
||||||
(defun chris/org-columns-view ()
|
(defun chris/org-columns-view ()
|
||||||
"Turn on org-columns overlay and turn off olivetti-mode"
|
"Turn on org-columns overlay and turn off olivetti-mode"
|
||||||
|
@ -1032,7 +1025,10 @@ Part of this config includes some special capture templates for my work as a you
|
||||||
"q" 'chris/org-columns-quit)
|
"q" 'chris/org-columns-quit)
|
||||||
('normal org-mode-map
|
('normal org-mode-map
|
||||||
"RET" 'chris/org-dwim-at-point
|
"RET" 'chris/org-dwim-at-point
|
||||||
"gC" 'chris/org-columns-view))
|
"gC" 'chris/org-columns-view
|
||||||
|
"ge" 'org-edit-src-code)
|
||||||
|
('normal 'org-src-mode-map
|
||||||
|
"q" 'org-edit-src-abort))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
We need to create a lesson capture function to find our lesson files differently each time we run our TFC plan capture. This is the most unique part of my capture template. This function uses =org-roam-find-file= to pick the lesson file that I need to add my lesson plan to. This way the lesson itself is created before the plan.
|
We need to create a lesson capture function to find our lesson files differently each time we run our TFC plan capture. This is the most unique part of my capture template. This function uses =org-roam-find-file= to pick the lesson file that I need to add my lesson plan to. This way the lesson itself is created before the plan.
|
||||||
|
@ -1102,13 +1098,17 @@ 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
|
||||||
|
;; :ensure t
|
||||||
:commands (org-roam org-roam-find-file org-roam-insert)
|
:commands (org-roam org-roam-find-file org-roam-insert)
|
||||||
|
:hook
|
||||||
|
(org-load . org-roam-mode)
|
||||||
:config
|
:config
|
||||||
(setq org-roam-directory "~/org")
|
(setq org-roam-directory "~/org"
|
||||||
(setq org-roam-buffer-width 0.25)
|
org-roam-buffer-width 0.25
|
||||||
(setq org-roam-file-exclude-regexp ".stversion.*\|.stfolder.*\|.*~.*\|.*sync.*")
|
org-roam-file-exclude-regexp ".stversion.*\|.stfolder.*\|.*~.*\|.*sync.*"
|
||||||
(setq org-roam-db-location "~/.dotemacs/org-roam.db")
|
org-roam-db-location "~/.dotemacs/org-roam.db"
|
||||||
(setq org-roam-capture-templates
|
org-roam-completion-everywhere t
|
||||||
|
org-roam-capture-templates
|
||||||
'(("d" "default" plain (function org-roam--capture-get-point)
|
'(("d" "default" plain (function org-roam--capture-get-point)
|
||||||
"%?"
|
"%?"
|
||||||
:file-name "${slug}"
|
:file-name "${slug}"
|
||||||
|
@ -1120,9 +1120,9 @@ We also need to setup some capture templates to use some specific setups with my
|
||||||
("l" "TFC Lesson" plain (function org-roam--capture-get-point)
|
("l" "TFC Lesson" plain (function org-roam--capture-get-point)
|
||||||
(file ".templates/lessontemplate.org")
|
(file ".templates/lessontemplate.org")
|
||||||
:file-name "lessons/${slug}"
|
:file-name "lessons/${slug}"
|
||||||
:head "#+TITLE: ${title}\n#+AUTHOR: Chris Cochrun\n#+CREATED: %<%D - %I:%M %p>\n")))
|
:head "#+TITLE: ${title}\n#+AUTHOR: Chris Cochrun\n#+CREATED: %<%D - %I:%M %p>\n"))
|
||||||
|
|
||||||
(setq org-roam-dailies-capture-templates
|
org-roam-dailies-capture-templates
|
||||||
'(("d" "daily" plain #'org-roam-capture--get-point ""
|
'(("d" "daily" plain #'org-roam-capture--get-point ""
|
||||||
:immediate-finish t
|
:immediate-finish t
|
||||||
:file-name "%<%Y-%m-%d>"
|
:file-name "%<%Y-%m-%d>"
|
||||||
|
|
117
init.el
117
init.el
|
@ -17,6 +17,7 @@
|
||||||
(menu-bar-mode -1)
|
(menu-bar-mode -1)
|
||||||
(blink-cursor-mode -1)
|
(blink-cursor-mode -1)
|
||||||
(column-number-mode +1)
|
(column-number-mode +1)
|
||||||
|
(setq-default indent-tabs-mode nil)
|
||||||
|
|
||||||
(if (string-equal (system-name) "syl")
|
(if (string-equal (system-name) "syl")
|
||||||
(defvar chris/default-font-size 120)
|
(defvar chris/default-font-size 120)
|
||||||
|
@ -522,12 +523,14 @@ vertically."
|
||||||
visual-fill-column-center-text t))
|
visual-fill-column-center-text t))
|
||||||
|
|
||||||
(use-package org
|
(use-package org
|
||||||
:defer 1
|
:straight t
|
||||||
:config
|
:config
|
||||||
(setq org-startup-indented t
|
(setq org-startup-indented t
|
||||||
org-edit-src-content-indentation 0
|
org-edit-src-content-indentation 0
|
||||||
org-agenda-sticky t
|
org-agenda-sticky t
|
||||||
org-fontify-quote-and-verse-blocks t)
|
org-fontify-quote-and-verse-blocks t
|
||||||
|
org-src-preserve-indentation t
|
||||||
|
org-src-window-setup 'other-frame)
|
||||||
|
|
||||||
(add-hook 'org-mode-hook 'chris/org-mode-setup)
|
(add-hook 'org-mode-hook 'chris/org-mode-setup)
|
||||||
|
|
||||||
|
@ -588,19 +591,14 @@ vertically."
|
||||||
org-capture-use-agenda-date t
|
org-capture-use-agenda-date t
|
||||||
org-agenda-timegrid-use-ampm t)
|
org-agenda-timegrid-use-ampm t)
|
||||||
|
|
||||||
;;(setq org-superstar-headline-bullets-list '("◉" "◈" "▸" "✬" "◎" "◇" "❉" "✙" "❖"))
|
(setq org-imenu-depth 4
|
||||||
(setq org-imenu-depth 4)
|
org-odt-styles-file "/home/chris/org/style.odt"
|
||||||
(setq org-odt-styles-file "/home/chris/org/style.odt")
|
org-export-with-toc nil
|
||||||
|
org-export-with-author nil
|
||||||
(setq org-export-with-toc nil)
|
org-todo-keywords
|
||||||
(setq org-export-with-author nil)
|
|
||||||
|
|
||||||
(setq org-todo-keywords
|
|
||||||
'((sequence "TODO(t)" "PROJ(p)" "STRT(s)" "WAIT(w)" "HOLD(h)" "|" "DONE(d)" "CNCL(c)")
|
'((sequence "TODO(t)" "PROJ(p)" "STRT(s)" "WAIT(w)" "HOLD(h)" "|" "DONE(d)" "CNCL(c)")
|
||||||
(sequence "[ ](T)" "[-](S)" "[?](W)" "|" "[X](D)")))
|
(sequence "[ ](T)" "[-](S)" "[?](W)" "|" "[X](D)"))
|
||||||
|
org-agenda-files
|
||||||
|
|
||||||
(setq org-agenda-files
|
|
||||||
'("/home/chris/org/inbox.org"
|
'("/home/chris/org/inbox.org"
|
||||||
"/home/chris/org/notes.org"
|
"/home/chris/org/notes.org"
|
||||||
"/home/chris/org/repetition.org"
|
"/home/chris/org/repetition.org"
|
||||||
|
@ -610,19 +608,8 @@ vertically."
|
||||||
"/home/chris/org/todo.org"
|
"/home/chris/org/todo.org"
|
||||||
"/home/chris/org/newsletter.org"
|
"/home/chris/org/newsletter.org"
|
||||||
"/home/chris/org/nvtfc_social_media.org"
|
"/home/chris/org/nvtfc_social_media.org"
|
||||||
"/home/chris/org/lessons/"))
|
"/home/chris/org/lessons/")
|
||||||
;; (add-to-list '("/home/chris/org/inbox.org"
|
org-id-method 'ts)
|
||||||
;; "/home/chris/org/notes.org"
|
|
||||||
;; "/home/chris/org/repetition.org"
|
|
||||||
;; "/home/chris/org/tasks.org"
|
|
||||||
;; "/home/chris/org/tfc_plans.org"
|
|
||||||
;; "/home/chris/org/ministry_team.org"
|
|
||||||
;; "/home/chris/org/todo.org"
|
|
||||||
;; "/home/chris/org/newsletter.org"
|
|
||||||
;; "/home/chris/org/lesson_*.org")
|
|
||||||
;; (expand-file-name ))
|
|
||||||
|
|
||||||
(setq org-id-method 'ts)
|
|
||||||
|
|
||||||
(defun chris/org-columns-view ()
|
(defun chris/org-columns-view ()
|
||||||
"Turn on org-columns overlay and turn off olivetti-mode"
|
"Turn on org-columns overlay and turn off olivetti-mode"
|
||||||
|
@ -679,7 +666,10 @@ vertically."
|
||||||
"q" 'chris/org-columns-quit)
|
"q" 'chris/org-columns-quit)
|
||||||
('normal org-mode-map
|
('normal org-mode-map
|
||||||
"RET" 'chris/org-dwim-at-point
|
"RET" 'chris/org-dwim-at-point
|
||||||
"gC" 'chris/org-columns-view))
|
"gC" 'chris/org-columns-view
|
||||||
|
"ge" 'org-edit-src-code)
|
||||||
|
('normal 'org-src-mode-map
|
||||||
|
"q" 'org-edit-src-abort))
|
||||||
|
|
||||||
(defun chris/org-roam-capture-lesson-file ()
|
(defun chris/org-roam-capture-lesson-file ()
|
||||||
"Function to return the lesson file that is needed for TFC plan capture and move to correct position for plan insertion"
|
"Function to return the lesson file that is needed for TFC plan capture and move to correct position for plan insertion"
|
||||||
|
@ -726,13 +716,17 @@ vertically."
|
||||||
|
|
||||||
(use-package org-roam
|
(use-package org-roam
|
||||||
:after org
|
:after org
|
||||||
|
;; :ensure t
|
||||||
:commands (org-roam org-roam-find-file org-roam-insert)
|
:commands (org-roam org-roam-find-file org-roam-insert)
|
||||||
|
:hook
|
||||||
|
(org-load . org-roam-mode)
|
||||||
:config
|
:config
|
||||||
(setq org-roam-directory "~/org")
|
(setq org-roam-directory "~/org"
|
||||||
(setq org-roam-buffer-width 0.25)
|
org-roam-buffer-width 0.25
|
||||||
(setq org-roam-file-exclude-regexp ".stversion.*\|.stfolder.*\|.*~.*\|.*sync.*")
|
org-roam-file-exclude-regexp ".stversion.*\|.stfolder.*\|.*~.*\|.*sync.*"
|
||||||
(setq org-roam-db-location "~/.dotemacs/org-roam.db")
|
org-roam-db-location "~/.dotemacs/org-roam.db"
|
||||||
(setq org-roam-capture-templates
|
org-roam-completion-everywhere t
|
||||||
|
org-roam-capture-templates
|
||||||
'(("d" "default" plain (function org-roam--capture-get-point)
|
'(("d" "default" plain (function org-roam--capture-get-point)
|
||||||
"%?"
|
"%?"
|
||||||
:file-name "${slug}"
|
:file-name "${slug}"
|
||||||
|
@ -744,9 +738,9 @@ vertically."
|
||||||
("l" "TFC Lesson" plain (function org-roam--capture-get-point)
|
("l" "TFC Lesson" plain (function org-roam--capture-get-point)
|
||||||
(file ".templates/lessontemplate.org")
|
(file ".templates/lessontemplate.org")
|
||||||
:file-name "lessons/${slug}"
|
:file-name "lessons/${slug}"
|
||||||
:head "#+TITLE: ${title}\n#+AUTHOR: Chris Cochrun\n#+CREATED: %<%D - %I:%M %p>\n")))
|
:head "#+TITLE: ${title}\n#+AUTHOR: Chris Cochrun\n#+CREATED: %<%D - %I:%M %p>\n"))
|
||||||
|
|
||||||
(setq org-roam-dailies-capture-templates
|
org-roam-dailies-capture-templates
|
||||||
'(("d" "daily" plain #'org-roam-capture--get-point ""
|
'(("d" "daily" plain #'org-roam-capture--get-point ""
|
||||||
:immediate-finish t
|
:immediate-finish t
|
||||||
:file-name "%<%Y-%m-%d>"
|
:file-name "%<%Y-%m-%d>"
|
||||||
|
@ -1443,56 +1437,3 @@ interfere with the default `bongo-playlist-buffer'."
|
||||||
gcmh-verbose t))
|
gcmh-verbose t))
|
||||||
|
|
||||||
(setq warning-suppress-types '((comp)))
|
(setq warning-suppress-types '((comp)))
|
||||||
(custom-set-variables
|
|
||||||
;; custom-set-variables was added by Custom.
|
|
||||||
;; If you edit it by hand, you could mess it up, so be careful.
|
|
||||||
;; Your init file should contain only one such instance.
|
|
||||||
;; If there is more than one, they won't work right.
|
|
||||||
'(ansi-color-faces-vector
|
|
||||||
[default default default italic underline success warning error])
|
|
||||||
'(awesome-tray-mode-line-active-color "#0031a9")
|
|
||||||
'(awesome-tray-mode-line-inactive-color "#d7d7d7")
|
|
||||||
'(custom-safe-themes
|
|
||||||
'("7b3d184d2955990e4df1162aeff6bfb4e1c3e822368f0359e15e2974235d9fa8" "ca70827910547eb99368db50ac94556bbd194b7e8311cfbdbdcad8da65e803be" "f4876796ef5ee9c82b125a096a590c9891cec31320569fc6ff602ff99ed73dca" "f2927d7d87e8207fa9a0a003c0f222d45c948845de162c885bf6ad2a255babfd" "fd22c8c803f2dac71db953b93df6560b6b058cb931ac12f688def67f08c10640" "c086fe46209696a2d01752c0216ed72fd6faeabaaaa40db9fc1518abebaf700d" "2c49d6ac8c0bf19648c9d2eabec9b246d46cb94d83713eaae4f26b49a8183fc4" "990e24b406787568c592db2b853aa65ecc2dcd08146c0d22293259d400174e37" "79278310dd6cacf2d2f491063c4ab8b129fee2a498e4c25912ddaa6c3c5b621e" "93ed23c504b202cf96ee591138b0012c295338f38046a1f3c14522d4a64d7308" "e3c64e88fec56f86b49dcdc5a831e96782baf14b09397d4057156b17062a8848" default))
|
|
||||||
'(exwm-floating-border-color "#888888")
|
|
||||||
'(flymake-error-bitmap '(flymake-double-exclamation-mark modus-themes-fringe-red))
|
|
||||||
'(flymake-note-bitmap '(exclamation-mark modus-themes-fringe-cyan))
|
|
||||||
'(flymake-warning-bitmap '(exclamation-mark modus-themes-fringe-yellow))
|
|
||||||
'(highlight-tail-colors '(("#aecf90" . 0) ("#c0efff" . 20)))
|
|
||||||
'(hl-sexp-background-color "#efebe9")
|
|
||||||
'(hl-todo-keyword-faces
|
|
||||||
'(("HOLD" . "#70480f")
|
|
||||||
("TODO" . "#721045")
|
|
||||||
("NEXT" . "#5317ac")
|
|
||||||
("THEM" . "#8f0075")
|
|
||||||
("PROG" . "#00538b")
|
|
||||||
("OKAY" . "#30517f")
|
|
||||||
("DONT" . "#315b00")
|
|
||||||
("FAIL" . "#a60000")
|
|
||||||
("BUG" . "#a60000")
|
|
||||||
("DONE" . "#005e00")
|
|
||||||
("NOTE" . "#863927")
|
|
||||||
("KLUDGE" . "#813e00")
|
|
||||||
("HACK" . "#813e00")
|
|
||||||
("TEMP" . "#5f0000")
|
|
||||||
("FIXME" . "#a0132f")
|
|
||||||
("XXX+" . "#972500")
|
|
||||||
("REVIEW" . "#005a5f")
|
|
||||||
("DEPRECATED" . "#201f55")))
|
|
||||||
'(ibuffer-deletion-face 'modus-themes-mark-del)
|
|
||||||
'(ibuffer-filter-group-name-face 'modus-themes-mark-symbol)
|
|
||||||
'(ibuffer-marked-face 'modus-themes-mark-sel)
|
|
||||||
'(ibuffer-title-face 'modus-themes-pseudo-header)
|
|
||||||
'(line-number-mode nil)
|
|
||||||
'(org-src-block-faces 'nil)
|
|
||||||
'(vc-annotate-background-mode nil)
|
|
||||||
'(xterm-color-names
|
|
||||||
["black" "#a60000" "#005e00" "#813e00" "#0031a9" "#721045" "#00538b" "gray65"])
|
|
||||||
'(xterm-color-names-bright
|
|
||||||
["gray35" "#972500" "#315b00" "#70480f" "#2544bb" "#8f0075" "#30517f" "white"]))
|
|
||||||
(custom-set-faces
|
|
||||||
;; custom-set-faces was added by Custom.
|
|
||||||
;; If you edit it by hand, you could mess it up, so be careful.
|
|
||||||
;; Your init file should contain only one such instance.
|
|
||||||
;; If there is more than one, they won't work right.
|
|
||||||
)
|
|
||||||
|
|
Loading…
Reference in a new issue