2024-02-26 18:47:58 +01:00
<?xml version="1.0" encoding="utf-8"?>
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" lang = "en" xml:lang = "en" >
< head >
2024-03-11 11:07:35 +01:00
<!-- 2024 - 03 - 11 Mo 13:42 -->
2024-02-26 18:47:58 +01:00
< meta http-equiv = "Content-Type" content = "text/html;charset=utf-8" / >
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
< title > Emacs Config< / title >
< meta name = "author" content = "Jonathan Jenne / Inhji" / >
< meta name = "generator" content = "Org Mode" / >
< style >
#content { max-width: 60em; margin: auto; }
.title { text-align: center;
margin-bottom: .2em; }
.subtitle { text-align: center;
font-size: medium;
font-weight: bold;
margin-top:0; }
.todo { font-family: monospace; color: red; }
.done { font-family: monospace; color: green; }
.priority { font-family: monospace; color: orange; }
.tag { background-color: #eee; font-family: monospace;
padding: 2px; font-size: 80%; font-weight: normal; }
.timestamp { color: #bebebe; }
.timestamp-kwd { color: #5f9ea0; }
.org-right { margin-left: auto; margin-right: 0px; text-align: right; }
.org-left { margin-left: 0px; margin-right: auto; text-align: left; }
.org-center { margin-left: auto; margin-right: auto; text-align: center; }
.underline { text-decoration: underline; }
#postamble p, #preamble p { font-size: 90%; margin: .2em; }
p.verse { margin-left: 3%; }
pre {
border: 1px solid #e6e6e6;
border-radius: 3px;
background-color: #f2f2f2;
padding: 8pt;
font-family: monospace;
overflow: auto;
margin: 1.2em;
}
pre.src {
position: relative;
overflow: auto;
}
pre.src:before {
display: none;
position: absolute;
top: -8px;
right: 12px;
padding: 3px;
color: #555;
background-color: #f2f2f299;
}
pre.src:hover:before { display: inline; margin-top: 14px;}
/* Languages per Org manual */
pre.src-asymptote:before { content: 'Asymptote'; }
pre.src-awk:before { content: 'Awk'; }
pre.src-authinfo::before { content: 'Authinfo'; }
pre.src-C:before { content: 'C'; }
/* pre.src-C++ doesn't work in CSS */
pre.src-clojure:before { content: 'Clojure'; }
pre.src-css:before { content: 'CSS'; }
pre.src-D:before { content: 'D'; }
pre.src-ditaa:before { content: 'ditaa'; }
pre.src-dot:before { content: 'Graphviz'; }
pre.src-calc:before { content: 'Emacs Calc'; }
pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
pre.src-fortran:before { content: 'Fortran'; }
pre.src-gnuplot:before { content: 'gnuplot'; }
pre.src-haskell:before { content: 'Haskell'; }
pre.src-hledger:before { content: 'hledger'; }
pre.src-java:before { content: 'Java'; }
pre.src-js:before { content: 'Javascript'; }
pre.src-latex:before { content: 'LaTeX'; }
pre.src-ledger:before { content: 'Ledger'; }
pre.src-lisp:before { content: 'Lisp'; }
pre.src-lilypond:before { content: 'Lilypond'; }
pre.src-lua:before { content: 'Lua'; }
pre.src-matlab:before { content: 'MATLAB'; }
pre.src-mscgen:before { content: 'Mscgen'; }
pre.src-ocaml:before { content: 'Objective Caml'; }
pre.src-octave:before { content: 'Octave'; }
pre.src-org:before { content: 'Org mode'; }
pre.src-oz:before { content: 'OZ'; }
pre.src-plantuml:before { content: 'Plantuml'; }
pre.src-processing:before { content: 'Processing.js'; }
pre.src-python:before { content: 'Python'; }
pre.src-R:before { content: 'R'; }
pre.src-ruby:before { content: 'Ruby'; }
pre.src-sass:before { content: 'Sass'; }
pre.src-scheme:before { content: 'Scheme'; }
pre.src-screen:before { content: 'Gnu Screen'; }
pre.src-sed:before { content: 'Sed'; }
pre.src-sh:before { content: 'shell'; }
pre.src-sql:before { content: 'SQL'; }
pre.src-sqlite:before { content: 'SQLite'; }
/* additional languages in org.el's org-babel-load-languages alist */
pre.src-forth:before { content: 'Forth'; }
pre.src-io:before { content: 'IO'; }
pre.src-J:before { content: 'J'; }
pre.src-makefile:before { content: 'Makefile'; }
pre.src-maxima:before { content: 'Maxima'; }
pre.src-perl:before { content: 'Perl'; }
pre.src-picolisp:before { content: 'Pico Lisp'; }
pre.src-scala:before { content: 'Scala'; }
pre.src-shell:before { content: 'Shell Script'; }
pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
/* additional language identifiers per "defun org-babel-execute"
in ob-*.el */
pre.src-cpp:before { content: 'C++'; }
pre.src-abc:before { content: 'ABC'; }
pre.src-coq:before { content: 'Coq'; }
pre.src-groovy:before { content: 'Groovy'; }
/* additional language identifiers from org-babel-shell-names in
ob-shell.el: ob-shell is the only babel language using a lambda to put
the execution function name together. */
pre.src-bash:before { content: 'bash'; }
pre.src-csh:before { content: 'csh'; }
pre.src-ash:before { content: 'ash'; }
pre.src-dash:before { content: 'dash'; }
pre.src-ksh:before { content: 'ksh'; }
pre.src-mksh:before { content: 'mksh'; }
pre.src-posh:before { content: 'posh'; }
/* Additional Emacs modes also supported by the LaTeX listings package */
pre.src-ada:before { content: 'Ada'; }
pre.src-asm:before { content: 'Assembler'; }
pre.src-caml:before { content: 'Caml'; }
pre.src-delphi:before { content: 'Delphi'; }
pre.src-html:before { content: 'HTML'; }
pre.src-idl:before { content: 'IDL'; }
pre.src-mercury:before { content: 'Mercury'; }
pre.src-metapost:before { content: 'MetaPost'; }
pre.src-modula-2:before { content: 'Modula-2'; }
pre.src-pascal:before { content: 'Pascal'; }
pre.src-ps:before { content: 'PostScript'; }
pre.src-prolog:before { content: 'Prolog'; }
pre.src-simula:before { content: 'Simula'; }
pre.src-tcl:before { content: 'tcl'; }
pre.src-tex:before { content: 'TeX'; }
pre.src-plain-tex:before { content: 'Plain TeX'; }
pre.src-verilog:before { content: 'Verilog'; }
pre.src-vhdl:before { content: 'VHDL'; }
pre.src-xml:before { content: 'XML'; }
pre.src-nxml:before { content: 'XML'; }
/* add a generic configuration mode; LaTeX export needs an additional
(add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
pre.src-conf:before { content: 'Configuration File'; }
table { border-collapse:collapse; }
caption.t-above { caption-side: top; }
caption.t-bottom { caption-side: bottom; }
td, th { vertical-align:top; }
th.org-right { text-align: center; }
th.org-left { text-align: center; }
th.org-center { text-align: center; }
td.org-right { text-align: right; }
td.org-left { text-align: left; }
td.org-center { text-align: center; }
dt { font-weight: bold; }
.footpara { display: inline; }
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.equation-container {
display: table;
text-align: center;
width: 100%;
}
.equation {
vertical-align: middle;
}
.equation-label {
display: table-cell;
text-align: right;
vertical-align: middle;
}
.inlinetask {
padding: 10px;
border: 2px solid gray;
margin: 10px;
background: #ffffcc;
}
#org-div-home-and-up
{ text-align: right; font-size: 70%; white-space: nowrap; }
textarea { overflow-x: auto; }
.linenr { font-size: smaller }
.code-highlighted { background-color: #ffff00; }
.org-info-js_info-navigation { border-style: none; }
#org-info-js_console-label
{ font-size: 10px; font-weight: bold; white-space: nowrap; }
.org-info-js_search-highlight
{ background-color: #ffff00; color: #000000; font-weight: bold; }
.org-svg { }
< / style >
< style type = "text/css" >
<!-- /* --> <![CDATA[/*> <!-- */
/* Fallback Org Export Styles */
body {
font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif !important;
}
/*]]>*/-->
< / style >
< / head >
< body >
< div id = "content" class = "content" >
< h1 class = "title" > Emacs Config< / h1 >
< div id = "table-of-contents" role = "doc-toc" >
< h2 > Table of Contents< / h2 >
< div id = "text-table-of-contents" role = "doc-toc" >
< ul >
2024-03-11 11:07:35 +01:00
< li > < a href = "#org204f073" > 1. Header< / a > < / li >
< li > < a href = "#org7391319" > 2. Keybindings< / a > < / li >
< li > < a href = "#org57eb3de" > 3. Base Config< / a > < / li >
< li > < a href = "#org25314e4" > 4. Appearance< / a > < / li >
< li > < a href = "#org2005268" > 5. Org Mode< / a >
2024-02-26 18:47:58 +01:00
< ul >
2024-03-11 11:07:35 +01:00
< li > < a href = "#org1df4542" > 5.1. General Settings< / a > < / li >
< li > < a href = "#org05f6b4c" > 5.2. Org Export< / a > < / li >
< li > < a href = "#org8d51933" > 5.3. Org Capture< / a > < / li >
2024-02-26 18:47:58 +01:00
< / ul >
< / li >
2024-03-11 11:07:35 +01:00
< li > < a href = "#org9bf68b3" > 6. Packages< / a >
2024-02-26 18:47:58 +01:00
< ul >
2024-03-11 11:07:35 +01:00
< li > < a href = "#org2332759" > 6.1. doom-modeline< / a > < / li >
< li > < a href = "#org5e7b531" > 6.2. evil-snipe< / a > < / li >
< li > < a href = "#orgfbb3b9d" > 6.3. hl-todo< / a > < / li >
< li > < a href = "#org99ad413" > 6.4. notmuch< / a > < / li >
< li > < a href = "#orga8884d1" > 6.5. nov.el< / a > < / li >
< li > < a href = "#org7b2aa40" > 6.6. olivetti< / a > < / li >
< li > < a href = "#org347e270" > 6.7. org-auto-tangle< / a > < / li >
< li > < a href = "#org4b9c602" > 6.8. org-drill< / a > < / li >
< li > < a href = "#org9f83d55" > 6.9. org-noter< / a > < / li >
< li > < a href = "#org20a879b" > 6.10. org-roam< / a > < / li >
< li > < a href = "#org16a2f8f" > 6.11. drag-stuff< / a > < / li >
2024-02-26 18:47:58 +01:00
< / ul >
< / li >
2024-03-11 11:07:35 +01:00
< li > < a href = "#orgf60ee49" > 7. Functions< / a > < / li >
2024-02-26 18:47:58 +01:00
< / ul >
< / div >
< / div >
2024-03-11 06:21:39 +01:00
< p >
This config file is built on doom-emacs < code > 3.0.0-pre< / code > and emacs < code > 29.2< / code > .
< / p >
2024-03-11 11:07:35 +01:00
< div id = "outline-container-org204f073" class = "outline-2" >
< h2 id = "org204f073" > < span class = "section-number-2" > 1.< / span > Header< / h2 >
2024-02-26 18:47:58 +01:00
< div class = "outline-text-2" id = "text-1" >
< p >
2024-03-11 06:21:39 +01:00
This header will be the first codeblock in the config file.
< / p >
< div class = "org-src-container" >
2024-03-11 11:07:35 +01:00
< pre class = "src src-emacs-lisp" > < span style = "color: #a89984;" > ;;; < / span > < span style = "color: #a89984;" > $DOOMDIR/config.el -*- lexical-binding: t; -*-< / span >
2024-03-11 06:21:39 +01:00
< / pre >
< / div >
< / div >
< / div >
2024-03-11 11:07:35 +01:00
< div id = "outline-container-org7391319" class = "outline-2" >
< h2 id = "org7391319" > < span class = "section-number-2" > 2.< / span > Keybindings< / h2 >
2024-03-11 06:21:39 +01:00
< div class = "outline-text-2" id = "text-2" >
< p >
2024-02-26 18:47:58 +01:00
These keybindings extend the default doom bindings, either because the defaults were confusing to me or because the binding did not yet exist.
< / p >
< table border = "2" cellspacing = "0" cellpadding = "6" rules = "groups" frame = "hsides" >
< colgroup >
< col class = "org-left" / >
< col class = "org-left" / >
< col class = "org-left" / >
< / colgroup >
< thead >
< tr >
< th scope = "col" class = "org-left" > Key< / th >
< th scope = "col" class = "org-left" > Description< / th >
< th scope = "col" class = "org-left" > State< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "org-left" > F12< / td >
< td class = "org-left" > Show Org-Agenda< / td >
< td class = "org-left" > N< / td >
< / tr >
< tr >
< td class = "org-left" > Ctrl-Alt-+< / td >
< td class = "org-left" > Increase Font Size< / td >
< td class = "org-left" >   < / td >
< / tr >
< tr >
< td class = "org-left" > Ctrl-#< / td >
< td class = "org-left" > Toggle Line Comment< / td >
< td class = "org-left" >   < / td >
< / tr >
< tr >
2024-02-27 17:48:08 +01:00
< td class = "org-left" > DEL< / td >
< td class = "org-left" > Up Directory< / td >
< td class = "org-left" > Dired< / td >
2024-02-26 18:47:58 +01:00
< / tr >
< tr >
2024-02-27 17:48:08 +01:00
< td class = "org-left" > F6< / td >
< td class = "org-left" > Toggle Light/Dark Theme< / td >
2024-02-26 18:47:58 +01:00
< td class = "org-left" >   < / td >
< / tr >
< tr >
2024-02-27 17:48:08 +01:00
< td class = "org-left" > F7< / td >
< td class = "org-left" > Start Org-Drill< / td >
< td class = "org-left" >   < / td >
2024-02-26 18:47:58 +01:00
< / tr >
2024-03-11 06:21:39 +01:00
< tr >
< td class = "org-left" > SPC m g s< / td >
< td class = "org-left" > Go to habit stats< / td >
< td class = "org-left" > Org< / td >
< / tr >
< tr >
< td class = "org-left" > M-UP< / td >
< td class = "org-left" > Move line up< / td >
< td class = "org-left" >   < / td >
< / tr >
< tr >
< td class = "org-left" > M-DOWN< / td >
< td class = "org-left" > Move line down< / td >
< td class = "org-left" >   < / td >
< / tr >
< tr >
< td class = "org-left" > M-LEFT< / td >
< td class = "org-left" > Move region left< / td >
< td class = "org-left" >   < / td >
< / tr >
2024-02-26 18:47:58 +01:00
< / tbody >
< / table >
2024-03-11 06:21:39 +01:00
< div class = "org-src-container" >
2024-03-11 11:07:35 +01:00
< pre class = "src src-emacs-lisp" > < span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > map!< / span > < span style = "color: #af3a03;" > :n< / span > < span style = "color: #79740e;" > "< f12> "< / span > < span style = "color: #076678;" > #'< / span > < span style = "color: #8f3f71;" > org-agenda-list< / span > < span style = "color: #076678;" > )< / span >
< span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > map!< / span > < span style = "color: #af3a03;" > :n< / span > < span style = "color: #79740e;" > "< f7> "< / span > < span style = "color: #076678;" > #'< / span > < span style = "color: #8f3f71;" > org-drill< / span > < span style = "color: #076678;" > )< / span >
< span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > map!< / span > < span style = "color: #79740e;" > "C-M-+"< / span > < span style = "color: #076678;" > #'< / span > < span style = "color: #8f3f71;" > doom/increase-font-size< / span > < span style = "color: #076678;" > )< / span >
< span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > map!< / span > < span style = "color: #79740e;" > "C-#"< / span > < span style = "color: #076678;" > #'< / span > < span style = "color: #8f3f71;" > comment-line< / span > < span style = "color: #076678;" > )< / span >
< span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > map!< / span > < span style = "color: #af3a03;" > :n< / span > < span style = "color: #79740e;" > "< f8> "< / span > < span style = "color: #076678;" > #'< / span > < span style = "color: #8f3f71;" > emms-playlist-mode-go< / span > < span style = "color: #076678;" > )< / span >
< span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > evil-define-key< / span > < span style = "color: #076678;" > '< / span > < span style = "color: #8f3f71;" > normal< / span > < span style = "color: #076678;" > dired-mode-map< / span >
< span style = "color: #b16286;" > (< / span > < span style = "color: #b57614;" > kbd< / span > < span style = "color: #79740e;" > "DEL"< / span > < span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > '< / span > < span style = "color: #8f3f71;" > dired-up-directory< / span > < span style = "color: #076678;" > )< / span >
2024-03-11 06:21:39 +01:00
< / pre >
2024-02-26 18:47:58 +01:00
< / div >
< / div >
2024-03-11 06:21:39 +01:00
< / div >
2024-03-11 11:07:35 +01:00
< div id = "outline-container-org57eb3de" class = "outline-2" >
< h2 id = "org57eb3de" > < span class = "section-number-2" > 3.< / span > Base Config< / h2 >
2024-03-11 06:21:39 +01:00
< div class = "outline-text-2" id = "text-3" >
2024-02-26 18:47:58 +01:00
< div class = "org-src-container" >
2024-03-11 06:21:39 +01:00
< pre class = "src src-emacs-lisp" >
2024-03-11 11:07:35 +01:00
< span style = "color: #a89984;" > ;; < / span > < span style = "color: #a89984;" > Basic User Settings< / span >
< span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > setq< / span > < span style = "color: #076678;" > user-full-name< / span > < span style = "color: #79740e;" > "Jonathan Jenne"< / span >
< span style = "color: #076678;" > user-mail-address< / span > < span style = "color: #79740e;" > "johnnie@posteo.de"< / span > < span style = "color: #076678;" > )< / span >
2024-02-26 18:47:58 +01:00
2024-03-11 11:07:35 +01:00
< span style = "color: #a89984;" > ;; < / span > < span style = "color: #a89984;" > Default Shell< / span >
< span style = "color: #a89984;" > ;; < / span > < span style = "color: #a89984;" > Useful if default system shell is not bash< / span >
< span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > setq< / span > < span style = "color: #076678;" > shell-file-name< / span > < span style = "color: #b16286;" > (< / span > < span style = "color: #b57614;" > executable-find< / span > < span style = "color: #79740e;" > "bash"< / span > < span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span >
2024-02-26 18:47:58 +01:00
2024-03-11 11:07:35 +01:00
< span style = "color: #a89984;" > ;; < / span > < span style = "color: #a89984;" > Display Line numbers< / span >
< span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > setq< / span > < span style = "color: #076678;" > display-line-numbers-type< / span > t< span style = "color: #076678;" > )< / span >
2024-02-26 18:47:58 +01:00
< / pre >
< / div >
< / div >
2024-03-11 06:21:39 +01:00
< / div >
2024-03-11 11:07:35 +01:00
< div id = "outline-container-org25314e4" class = "outline-2" >
< h2 id = "org25314e4" > < span class = "section-number-2" > 4.< / span > Appearance< / h2 >
2024-03-11 06:21:39 +01:00
< div class = "outline-text-2" id = "text-4" >
2024-02-26 18:47:58 +01:00
< div class = "org-src-container" >
2024-03-11 11:07:35 +01:00
< pre class = "src src-emacs-lisp" > < span style = "color: #a89984;" > ;; < / span > < span style = "color: #a89984;" > Fonts< / span >
< span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > setq< / span > < span style = "color: #076678;" > doom-font< / span >
< span style = "color: #b16286;" > (< / span > < span style = "color: #8f3f71;" > font-spec< / span > < span style = "color: #af3a03;" > :family< / span > < span style = "color: #79740e;" > "IBM Plex Mono"< / span > < span style = "color: #af3a03;" > :size< / span > < span style = "color: #8f3f71; font-weight: bold;" > 18< / span > < span style = "color: #af3a03;" > :weight< / span > < span style = "color: #076678;" > '< / span > < span style = "color: #8f3f71;" > medium< / span > < span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span >
< span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > setq< / span > < span style = "color: #076678;" > doom-variable-pitch-font< / span >
< span style = "color: #b16286;" > (< / span > < span style = "color: #8f3f71;" > font-spec< / span > < span style = "color: #af3a03;" > :family< / span > < span style = "color: #79740e;" > "IBM Plex Serif"< / span > < span style = "color: #af3a03;" > :size< / span > < span style = "color: #8f3f71; font-weight: bold;" > 18< / span > < span style = "color: #af3a03;" > :weight< / span > < span style = "color: #076678;" > '< / span > < span style = "color: #8f3f71;" > medium< / span > < span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span >
< span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > setq< / span > variable-pitch
< span style = "color: #b16286;" > (< / span > < span style = "color: #8f3f71;" > font-spec< / span > < span style = "color: #af3a03;" > :family< / span > < span style = "color: #79740e;" > "IBM Plex Serif"< / span > < span style = "color: #af3a03;" > :size< / span > < span style = "color: #8f3f71; font-weight: bold;" > 18< / span > < span style = "color: #af3a03;" > :weight< / span > < span style = "color: #076678;" > '< / span > < span style = "color: #8f3f71;" > medium< / span > < span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span >
< span style = "color: #a89984;" > ;; < / span > < span style = "color: #a89984;" > Dashboard< / span >
< span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > defun< / span > < span style = "color: #b57614;" > my-weebery-is-always-greater< / span > < span style = "color: #b16286;" > ()< / span >
< span style = "color: #b16286;" > (< / span > < span style = "color: #9d0006;" > let*< / span > < span style = "color: #8ec07c;" > (< / span > < span style = "color: #d65d0e;" > (< / span > banner < span style = "color: #076678;" > '< / span > < span style = "color: #076678;" > (< / span > < span style = "color: #79740e;" > "EMACS "< / span >
< span style = "color: #79740e;" > "█ █ █ ▄ ▄ █ █ █ ▓ ▒ █ █ █ █ █ ▒ █ █ █ █ █ ▓ █ █ █ █ █ ▄ "< / span >
< span style = "color: #79740e;" > "▓ █ █ ▒ ▀ █ ▀ █ █ ▒ ▒ █ █ ▒ █ █ ▒ ▒ █ █ ▒ █ █ ▒ ▒ █ █ ▀ █ █ ▌ "< / span >
< span style = "color: #79740e;" > "▓ █ █ ▓ █ █ ░ ▒ █ █ ░ █ █ ▒ ▒ █ █ ░ █ █ ▒ ░ █ █ █ ▌ "< / span >
< span style = "color: #79740e;" > "▒ █ █ ▒ █ █ ▒ █ █ █ █ ░ ▒ █ █ █ █ ░ ░ ▓ █ ▄ ▌ "< / span >
< span style = "color: #79740e;" > "▒ █ █ ▒ ░ █ █ ▒ ░ █ █ █ █ ▓ ▒ ░ ░ █ █ █ █ ▓ ▒ ░ ░ ▒ █ █ █ █ ▓ "< / span >
< span style = "color: #79740e;" > "░ ▒ ░ ░ ░ ░ ▒ ░ ▒ ░ ▒ ░ ░ ▒ ░ ▒ ░ ▒ ░ ▒ ▒ ▓ ▒ "< / span >
< span style = "color: #79740e;" > "░ ░ ░ ░ ▒ ▒ ░ ░ ▒ ▒ ░ ░ ▒ ▒ "< / span >
< span style = "color: #79740e;" > "░ ░ ░ ░ ░ ▒ ░ ░ ░ ▒ ░ ░ ░ "< / span >
< span style = "color: #79740e;" > " ░ ░ ░ ░ ░ ░ "< / span >
< span style = "color: #79740e;" > " ░ "< / span > < span style = "color: #076678;" > )< / span > < span style = "color: #d65d0e;" > )< / span >
< span style = "color: #d65d0e;" > (< / span > longest-line < span style = "color: #076678;" > (< / span > < span style = "color: #8f3f71;" > apply< / span > < span style = "color: #076678;" > #'< / span > < span style = "color: #8f3f71;" > max< / span > < span style = "color: #b16286;" > (< / span > < span style = "color: #8f3f71;" > mapcar< / span > < span style = "color: #076678;" > #'< / span > < span style = "color: #8f3f71;" > length< / span > banner< span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span > < span style = "color: #d65d0e;" > )< / span > < span style = "color: #8ec07c;" > )< / span >
< span style = "color: #8ec07c;" > (< / span > < span style = "color: #8f3f71;" > put-text-property< / span >
< span style = "color: #d65d0e;" > (< / span > < span style = "color: #8f3f71;" > point< / span > < span style = "color: #d65d0e;" > )< / span >
< span style = "color: #d65d0e;" > (< / span > < span style = "color: #9d0006;" > dolist< / span > < span style = "color: #076678;" > (< / span > line banner < span style = "color: #b16286;" > (< / span > < span style = "color: #8f3f71;" > point< / span > < span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span >
< span style = "color: #076678;" > (< / span > < span style = "color: #8f3f71;" > insert< / span > < span style = "color: #b16286;" > (< / span > < span style = "color: #b57614;" > +doom-dashboard--center< / span >
< span style = "color: #076678;" > +doom-dashboard--width< / span >
< span style = "color: #8ec07c;" > (< / span > < span style = "color: #8f3f71;" > concat< / span > line < span style = "color: #d65d0e;" > (< / span > < span style = "color: #8f3f71;" > make-string< / span > < span style = "color: #076678;" > (< / span > < span style = "color: #8f3f71;" > max< / span > < span style = "color: #8f3f71; font-weight: bold;" > 0< / span > < span style = "color: #b16286;" > (< / span > < span style = "color: #8f3f71;" > -< / span > longest-line < span style = "color: #8ec07c;" > (< / span > < span style = "color: #8f3f71;" > length< / span > line< span style = "color: #8ec07c;" > )< / span > < span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span > < span style = "color: #8f3f71; font-weight: bold;" > 32< / span > < span style = "color: #d65d0e;" > )< / span > < span style = "color: #8ec07c;" > )< / span > < span style = "color: #b16286;" > )< / span >
< span style = "color: #79740e;" > "\n"< / span > < span style = "color: #076678;" > )< / span > < span style = "color: #d65d0e;" > )< / span >
< span style = "color: #076678;" > '< / span > < span style = "color: #8f3f71;" > face< / span > < span style = "color: #076678;" > '< / span > < span style = "color: #8f3f71;" > doom-dashboard-banner< / span > < span style = "color: #8ec07c;" > )< / span > < span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span >
< span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > setq< / span > < span style = "color: #076678;" > +doom-dashboard-ascii-banner-fn< / span > < span style = "color: #076678;" > #'< / span > < span style = "color: #8f3f71;" > my-weebery-is-always-greater< / span > < span style = "color: #076678;" > )< / span >
< span style = "color: #076678;" > (< / span > < span style = "color: #b57614;" > remove-hook< / span > < span style = "color: #076678;" > '< / span > < span style = "color: #076678;" > +doom-dashboard-functions< / span > < span style = "color: #076678;" > #'< / span > < span style = "color: #8f3f71;" > doom-dashboard-widget-shortmenu< / span > < span style = "color: #076678;" > )< / span >
< span style = "color: #076678;" > (< / span > < span style = "color: #b57614;" > remove-hook< / span > < span style = "color: #076678;" > '< / span > < span style = "color: #076678;" > +doom-dashboard-functions< / span > < span style = "color: #076678;" > #'< / span > < span style = "color: #8f3f71;" > doom-dashboard-widget-footer< / span > < span style = "color: #076678;" > )< / span >
< span style = "color: #076678;" > (< / span > < span style = "color: #b57614;" > remove-hook< / span > < span style = "color: #076678;" > '< / span > < span style = "color: #076678;" > +doom-dashboard-functions< / span > < span style = "color: #076678;" > #'< / span > < span style = "color: #8f3f71;" > doom-dashboard-widget-loaded< / span > < span style = "color: #076678;" > )< / span >
< span style = "color: #a89984;" > ;; < / span > < span style = "color: #a89984;" > Themes< / span >
< span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > use-package!< / span > heaven-and-hell
< span style = "color: #af3a03;" > :ensure< / span > t
< span style = "color: #af3a03;" > :config< / span >
< span style = "color: #b16286;" > (< / span > < span style = "color: #9d0006;" > setq< / span > < span style = "color: #076678;" > heaven-and-hell-theme-type< / span > < span style = "color: #076678;" > '< / span > < span style = "color: #8f3f71;" > dark< / span > < span style = "color: #b16286;" > )< / span > < span style = "color: #a89984;" > ;; < / span > < span style = "color: #a89984;" > Omit to use light by default< / span >
< span style = "color: #b16286;" > (< / span > < span style = "color: #9d0006;" > setq< / span > < span style = "color: #076678;" > heaven-and-hell-themes< / span >
< span style = "color: #076678;" > '< / span > < span style = "color: #8ec07c;" > (< / span > < span style = "color: #d65d0e;" > (< / span > light . doom-gruvbox-light< span style = "color: #d65d0e;" > )< / span >
< span style = "color: #d65d0e;" > (< / span > dark . doom-gruvbox< span style = "color: #d65d0e;" > )< / span > < span style = "color: #8ec07c;" > )< / span > < span style = "color: #b16286;" > )< / span > < span style = "color: #a89984;" > ;; < / span > < span style = "color: #a89984;" > Themes can be the list: (dark . (tsdh-dark wombat))< / span >
< span style = "color: #a89984;" > ;; < / span > < span style = "color: #a89984;" > Optionall, load themes without asking for confirmation.< / span >
< span style = "color: #b16286;" > (< / span > < span style = "color: #9d0006;" > setq< / span > < span style = "color: #076678;" > heaven-and-hell-load-theme-no-confirm< / span > t< span style = "color: #b16286;" > )< / span >
< span style = "color: #af3a03;" > :hook< / span > < span style = "color: #b16286;" > (< / span > after-init . heaven-and-hell-init-hook< span style = "color: #b16286;" > )< / span >
< span style = "color: #af3a03;" > :bind< / span > < span style = "color: #b16286;" > (< / span > < span style = "color: #8ec07c;" > (< / span > < span style = "color: #79740e;" > "< f6> "< / span > . heaven-and-hell-toggle-theme< span style = "color: #8ec07c;" > )< / span > < span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span >
2024-02-26 18:47:58 +01:00
< / pre >
< / div >
< / div >
< / div >
2024-03-11 11:07:35 +01:00
< div id = "outline-container-org2005268" class = "outline-2" >
< h2 id = "org2005268" > < span class = "section-number-2" > 5.< / span > Org Mode< / h2 >
2024-03-11 06:21:39 +01:00
< div class = "outline-text-2" id = "text-5" >
2024-02-26 18:47:58 +01:00
< / div >
2024-03-11 11:07:35 +01:00
< div id = "outline-container-org1df4542" class = "outline-3" >
< h3 id = "org1df4542" > < span class = "section-number-3" > 5.1.< / span > General Settings< / h3 >
2024-03-11 06:21:39 +01:00
< div class = "outline-text-3" id = "text-5-1" >
2024-02-26 18:47:58 +01:00
< div class = "org-src-container" >
2024-03-11 11:07:35 +01:00
< pre class = "src src-emacs-lisp" > < span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > setq< / span > +user-org-path < span style = "color: #79740e;" > "~/Notes/Org"< / span > < span style = "color: #076678;" > )< / span >
< span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > defun< / span > < span style = "color: #b57614;" > org-path< / span > < span style = "color: #b16286;" > (< / span > filename< span style = "color: #b16286;" > )< / span > < span style = "color: #b16286;" > (< / span > < span style = "color: #8f3f71;" > expand-file-name< / span > filename +user-org-path< span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span >
< span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > use-package!< / span > org
< span style = "color: #af3a03;" > :config< / span >
< span style = "color: #b16286;" > (< / span > < span style = "color: #9d0006;" > setq< / span > < span style = "color: #a89984;" > ;; < / span > < span style = "color: #a89984;" > General< / span >
< span style = "color: #076678;" > org-directory< / span > +user-org-path
< span style = "color: #076678;" > org-src-tab-acts-natively< / span > t
< span style = "color: #a89984;" > ;; < / span > < span style = "color: #a89984;" > Org Export< / span >
< span style = "color: #076678;" > org-export-exclude-tags< / span > < span style = "color: #076678;" > '< / span > < span style = "color: #8ec07c;" > (< / span > < span style = "color: #79740e;" > "toc"< / span > < span style = "color: #8ec07c;" > )< / span >
< span style = "color: #a89984;" > ;; < / span > < span style = "color: #a89984;" > Org Capture< / span >
< span style = "color: #076678;" > +org-capture-notes-file< / span > < span style = "color: #8ec07c;" > (< / span > < span style = "color: #b57614;" > org-path< / span > < span style = "color: #79740e;" > "Notes.org"< / span > < span style = "color: #8ec07c;" > )< / span >
< span style = "color: #076678;" > +org-capture-todo-file< / span > < span style = "color: #8ec07c;" > (< / span > < span style = "color: #b57614;" > org-path< / span > < span style = "color: #79740e;" > "Todo.org"< / span > < span style = "color: #8ec07c;" > )< / span >
< span style = "color: #076678;" > +org-capture-journal-file< / span > < span style = "color: #8ec07c;" > (< / span > < span style = "color: #b57614;" > org-path< / span > < span style = "color: #79740e;" > "Journal.org"< / span > < span style = "color: #8ec07c;" > )< / span >
+org-capture-cooking-file < span style = "color: #8ec07c;" > (< / span > < span style = "color: #b57614;" > org-path< / span > < span style = "color: #79740e;" > "Cooking.org"< / span > < span style = "color: #8ec07c;" > )< / span >
+org-capture-nepali-file < span style = "color: #8ec07c;" > (< / span > < span style = "color: #b57614;" > org-path< / span > < span style = "color: #79740e;" > "Nepali.org"< / span > < span style = "color: #8ec07c;" > )< / span >
< span style = "color: #a89984;" > ;; < / span > < span style = "color: #a89984;" > Org Agenda< / span >
< span style = "color: #076678;" > org-agenda-show-all-dates< / span > t
< span style = "color: #076678;" > org-agenda-span< / span > < span style = "color: #8f3f71; font-weight: bold;" > 4< / span >
< span style = "color: #076678;" > org-agenda-start-day< / span > < span style = "color: #79740e;" > "+0d"< / span >
< span style = "color: #076678;" > org-agenda-tag-filter-preset< / span > < span style = "color: #076678;" > '< / span > < span style = "color: #8ec07c;" > (< / span > < span style = "color: #79740e;" > "-drill"< / span > < span style = "color: #8ec07c;" > )< / span >
< span style = "color: #076678;" > org-agenda-time-grid< / span >
< span style = "color: #076678;" > '< / span > < span style = "color: #8ec07c;" > (< / span > < span style = "color: #d65d0e;" > (< / span > daily today require-timed< span style = "color: #d65d0e;" > )< / span >
< span style = "color: #d65d0e;" > (< / span > < span style = "color: #8f3f71; font-weight: bold;" > 800< / span > < span style = "color: #8f3f71; font-weight: bold;" > 1000< / span > < span style = "color: #8f3f71; font-weight: bold;" > 1200< / span > < span style = "color: #8f3f71; font-weight: bold;" > 1400< / span > < span style = "color: #8f3f71; font-weight: bold;" > 1600< / span > < span style = "color: #8f3f71; font-weight: bold;" > 1800< / span > < span style = "color: #8f3f71; font-weight: bold;" > 2000< / span > < span style = "color: #d65d0e;" > )< / span >
< span style = "color: #79740e;" > " ┄ ┄ ┄ ┄ ┄ "< / span > < span style = "color: #79740e;" > "┄ ┄ ┄ ┄ ┄ ┄ ┄ ┄ ┄ ┄ ┄ ┄ ┄ ┄ ┄ "< / span > < span style = "color: #8ec07c;" > )< / span >
< span style = "color: #076678;" > org-agenda-current-time-string< / span >
< span style = "color: #79740e;" > "◀ ─ ─ now ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ \\o/"< / span >
< span style = "color: #076678;" > org-agenda-block-separator< / span > ?─
< span style = "color: #a89984;" > ;; < / span > < span style = "color: #a89984;" > Consider all org files part of the org-agenda< / span >
< span style = "color: #076678;" > org-agenda-files< / span > < span style = "color: #8ec07c;" > (< / span > < span style = "color: #8f3f71;" > list< / span > +user-org-path< span style = "color: #8ec07c;" > )< / span >
< span style = "color: #a89984;" > ;; < / span > < span style = "color: #a89984;" > org-agenda-spillover-skip-function '(org-agenda-skip-entry-if 'todo 'done)< / span >
< span style = "color: #a89984;" > ;; < / span > < span style = "color: #a89984;" > Org Todo< / span >
< span style = "color: #076678;" > org-todo-keywords< / span >
< span style = "color: #076678;" > '< / span > < span style = "color: #8ec07c;" > (< / span > < span style = "color: #d65d0e;" > (< / span > sequence < span style = "color: #79740e;" > "< / span > < span style = "color: #af3a03; font-weight: bold;" > TODO< / span > < span style = "color: #79740e;" > (t)"< / span > < span style = "color: #79740e;" > "|"< / span > < span style = "color: #79740e;" > "DONE(d)"< / span > < span style = "color: #d65d0e;" > )< / span >
< span style = "color: #d65d0e;" > (< / span > sequence < span style = "color: #79740e;" > "< / span > < span style = "color: #8f3f71; font-weight: bold;" > THIS< / span > < span style = "color: #79740e;" > (T)"< / span > < span style = "color: #79740e;" > "< / span > < span style = "color: #9d0006; font-weight: bold;" > EXAMPLE< / span > < span style = "color: #79740e;" > "< / span > < span style = "color: #d65d0e;" > )< / span > < span style = "color: #8ec07c;" > )< / span > < span style = "color: #b16286;" > )< / span >
< span style = "color: #af3a03;" > :bind< / span > < span style = "color: #b16286;" > (< / span > < span style = "color: #af3a03;" > :map< / span > < span style = "color: #076678;" > org-mode-map< / span > < span style = "color: #8ec07c;" > (< / span > < span style = "color: #79740e;" > "< localleader> g s"< / span > . < span style = "color: #076678;" > #'< / span > < span style = "color: #8f3f71;" > org-habit-stats-view-habit-at-point< / span > < span style = "color: #8ec07c;" > )< / span > < span style = "color: #b16286;" > )< / span >
< span style = "color: #af3a03;" > :hook< / span > < span style = "color: #b16286;" > (< / span > org-after-todo-state-change . org-habit-stats-update-properties< span style = "color: #b16286;" > )< / span >
< span style = "color: #af3a03;" > :init< / span >
< span style = "color: #b16286;" > (< / span > < span style = "color: #b57614;" > add-to-list< / span > < span style = "color: #076678;" > '< / span > < span style = "color: #076678;" > org-modules< / span > < span style = "color: #076678;" > '< / span > < span style = "color: #8f3f71;" > org-habit< / span > < span style = "color: #b16286;" > )< / span >
< span style = "color: #b16286;" > (< / span > < span style = "color: #b57614;" > add-hook< / span > < span style = "color: #076678;" > '< / span > < span style = "color: #076678;" > org-export-before-processing-functions< / span > < span style = "color: #076678;" > '< / span > < span style = "color: #8f3f71;" > my-org-inline-css-hook< / span > < span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span >
2024-02-26 18:47:58 +01:00
< / pre >
< / div >
< / div >
< / div >
2024-03-11 11:07:35 +01:00
< div id = "outline-container-org05f6b4c" class = "outline-3" >
< h3 id = "org05f6b4c" > < span class = "section-number-3" > 5.2.< / span > Org Export< / h3 >
2024-03-11 06:21:39 +01:00
< div class = "outline-text-3" id = "text-5-2" >
2024-02-26 18:47:58 +01:00
< div class = "org-src-container" >
< pre class = "src src-emacs-lisp" >
2024-03-11 11:07:35 +01:00
< span style = "color: #a89984;" > ;; < / span > < span style = "color: #a89984;" > Org Export< / span >
2024-02-26 18:47:58 +01:00
< / pre >
< / div >
< / div >
< / div >
2024-03-11 11:07:35 +01:00
< div id = "outline-container-org8d51933" class = "outline-3" >
< h3 id = "org8d51933" > < span class = "section-number-3" > 5.3.< / span > Org Capture< / h3 >
2024-03-11 06:21:39 +01:00
< div class = "outline-text-3" id = "text-5-3" >
< div class = "org-src-container" >
2024-03-11 11:07:35 +01:00
< pre class = "src src-emacs-lisp" >
< span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > after!< / span > org < span style = "color: #b16286;" > (< / span > < span style = "color: #9d0006;" > setq< / span > < span style = "color: #076678;" > org-capture-templates< / span >
< span style = "color: #076678;" > '< / span > < span style = "color: #8ec07c;" > (< / span > < span style = "color: #d65d0e;" > (< / span > < span style = "color: #79740e;" > "t"< / span > < span style = "color: #79740e;" > "Personal Todo"< / span > entry
< span style = "color: #076678;" > (< / span > file < span style = "color: #076678;" > +org-capture-todo-file< / span > < span style = "color: #076678;" > )< / span >
< span style = "color: #79740e;" > "* < / span > < span style = "color: #af3a03; font-weight: bold;" > TODO< / span > < span style = "color: #79740e;" > %?\n"< / span > < span style = "color: #af3a03;" > :prepend< / span > t< span style = "color: #d65d0e;" > )< / span >
< span style = "color: #d65d0e;" > (< / span > < span style = "color: #79740e;" > "r"< / span > < span style = "color: #79740e;" > "Recipe"< / span > entry
< span style = "color: #076678;" > (< / span > file+headline +org-capture-cooking-file < span style = "color: #79740e;" > "Unsorted"< / span > < span style = "color: #076678;" > )< / span >
< span style = "color: #79740e;" > "* NEVERMADE %?< / span >
< span style = "color: #79740e;" > :PROPERTIES:< / span >
< span style = "color: #79740e;" > :Author:< / span >
< span style = "color: #79740e;" > :Source:< / span >
< span style = "color: #79740e;" > :Sent_by:< / span >
< span style = "color: #79740e;" > :Yield:< / span >
< span style = "color: #79740e;" > :Prep_Time:< / span >
< span style = "color: #79740e;" > :Cook_Time:< / span >
< span style = "color: #79740e;" > :Total_Time:< / span >
< span style = "color: #79740e;" > :Cost:< / span >
< span style = "color: #79740e;" > :Description:< / span >
< span style = "color: #79740e;" > :URL:< / span >
< span style = "color: #79740e;" > :Added: %u< / span >
< span style = "color: #79740e;" > :END:< / span >
< span style = "color: #79740e;" > - [ ] Ingredient 1< / span >
< span style = "color: #79740e;" > 1. First Step"< / span > < span style = "color: #d65d0e;" > )< / span >
< span style = "color: #d65d0e;" > (< / span > < span style = "color: #79740e;" > "n"< / span > < span style = "color: #79740e;" > "Nepali"< / span > < span style = "color: #d65d0e;" > )< / span >
< span style = "color: #d65d0e;" > (< / span > < span style = "color: #79740e;" > "nw"< / span > < span style = "color: #79740e;" > "Nepali Word"< / span > entry
< span style = "color: #076678;" > (< / span > file+headline +org-capture-nepali-file < span style = "color: #79740e;" > "Nepali Words"< / span > < span style = "color: #076678;" > )< / span >
< span style = "color: #79740e;" > "* %^{Nepali Word} :drill:\n%\\1\n** Answer\n%^{Translation}"< / span > < span style = "color: #af3a03;" > :prepend< / span > t < span style = "color: #af3a03;" > :immediate-finish< / span > t< span style = "color: #d65d0e;" > )< / span >
< span style = "color: #d65d0e;" > (< / span > < span style = "color: #79740e;" > "j"< / span > < span style = "color: #79740e;" > "Daily Journal"< / span > entry
< span style = "color: #076678;" > (< / span > file+olp+datetree < span style = "color: #076678;" > +org-capture-journal-file< / span > < span style = "color: #076678;" > )< / span >
< span style = "color: #79740e;" > "* %U %?\n"< / span > < span style = "color: #af3a03;" > :prepend< / span > t< span style = "color: #d65d0e;" > )< / span > < span style = "color: #8ec07c;" > )< / span > < span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span >
2024-03-11 06:21:39 +01:00
< / pre >
< / div >
< / div >
< / div >
2024-02-26 18:47:58 +01:00
< / div >
2024-03-11 11:07:35 +01:00
< div id = "outline-container-org9bf68b3" class = "outline-2" >
< h2 id = "org9bf68b3" > < span class = "section-number-2" > 6.< / span > Packages< / h2 >
2024-03-11 06:21:39 +01:00
< div class = "outline-text-2" id = "text-6" >
2024-02-26 18:47:58 +01:00
< / div >
2024-03-11 11:07:35 +01:00
< div id = "outline-container-org2332759" class = "outline-3" >
< h3 id = "org2332759" > < span class = "section-number-3" > 6.1.< / span > doom-modeline< / h3 >
2024-03-11 06:21:39 +01:00
< div class = "outline-text-3" id = "text-6-1" >
< p >
The doom modeline can be configured to show different information like time and date, battery info and more.
< / p >
< div class = "org-src-container" >
2024-03-11 11:07:35 +01:00
< pre class = "src src-emacs-lisp" > < span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > after!< / span > doom-modeline
< span style = "color: #b16286;" > (< / span > < span style = "color: #9d0006;" > setq< / span > < span style = "color: #076678;" > doom-modeline-battery< / span > t< span style = "color: #b16286;" > )< / span >
< span style = "color: #b16286;" > (< / span > < span style = "color: #9d0006;" > setq< / span > < span style = "color: #076678;" > doom-modeline-major-mode-icon< / span > t< span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span >
2024-03-11 06:21:39 +01:00
2024-03-11 11:07:35 +01:00
< span style = "color: #076678;" > (< / span > < span style = "color: #b57614;" > add-hook< / span > < span style = "color: #076678;" > '< / span > < span style = "color: #076678;" > doom-after-init-hook< / span > < span style = "color: #076678;" > #'< / span > < span style = "color: #076678;" > display-battery-mode< / span > < span style = "color: #076678;" > )< / span >
< span style = "color: #076678;" > (< / span > < span style = "color: #b57614;" > add-hook< / span > < span style = "color: #076678;" > '< / span > < span style = "color: #076678;" > doom-after-init-hook< / span > < span style = "color: #076678;" > #'< / span > < span style = "color: #076678;" > display-time-mode< / span > < span style = "color: #076678;" > )< / span >
2024-03-11 06:21:39 +01:00
< / pre >
< / div >
< / div >
< / div >
2024-03-11 11:07:35 +01:00
< div id = "outline-container-org5e7b531" class = "outline-3" >
< h3 id = "org5e7b531" > < span class = "section-number-3" > 6.2.< / span > evil-snipe< / h3 >
2024-03-11 06:21:39 +01:00
< div class = "outline-text-3" id = "text-6-2" >
2024-02-26 18:47:58 +01:00
< div class = "org-src-container" >
2024-03-11 11:07:35 +01:00
< pre class = "src src-emacs-lisp" > < span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > after!< / span > evil-snipe < span style = "color: #b16286;" > (< / span > < span style = "color: #9d0006;" > setq< / span > < span style = "color: #076678;" > evil-snipe-scope< / span > < span style = "color: #076678;" > '< / span > < span style = "color: #8f3f71;" > whole-visible< / span > < span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span >
2024-03-11 06:21:39 +01:00
< / pre >
< / div >
< / div >
< / div >
2024-03-11 11:07:35 +01:00
< div id = "outline-container-orgfbb3b9d" class = "outline-3" >
< h3 id = "orgfbb3b9d" > < span class = "section-number-3" > 6.3.< / span > hl-todo< / h3 >
2024-03-11 06:21:39 +01:00
< div class = "outline-text-3" id = "text-6-3" >
< div class = "org-src-container" >
2024-03-11 11:07:35 +01:00
< pre class = "src src-emacs-lisp" > < span style = "color: #076678;" > (< / span > < span style = "color: #b57614;" > add-hook< / span > < span style = "color: #076678;" > '< / span > < span style = "color: #076678;" > org-mode-hook< / span > < span style = "color: #076678;" > #'< / span > < span style = "color: #076678;" > hl-todo-mode< / span > < span style = "color: #076678;" > )< / span >
< span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > after!< / span > hl-todo
< span style = "color: #b16286;" > (< / span > < span style = "color: #9d0006;" > setq< / span > < span style = "color: #076678;" > hl-todo-keyword-faces< / span >
< span style = "color: #076678;" > '< / span > < span style = "color: #8ec07c;" > (< / span > < span style = "color: #d65d0e;" > (< / span > < span style = "color: #79740e;" > "< / span > < span style = "color: #af3a03; font-weight: bold;" > TODO< / span > < span style = "color: #79740e;" > "< / span > warning bold< span style = "color: #d65d0e;" > )< / span >
< span style = "color: #d65d0e;" > (< / span > < span style = "color: #79740e;" > "< / span > < span style = "color: #9d0006; font-weight: bold;" > EXAMPLE< / span > < span style = "color: #79740e;" > "< / span > < span style = "color: #076678;" > font-lock-keyword-face< / span > bold< span style = "color: #d65d0e;" > )< / span >
< span style = "color: #d65d0e;" > (< / span > < span style = "color: #79740e;" > "< / span > < span style = "color: #8f3f71; font-weight: bold;" > HACK< / span > < span style = "color: #79740e;" > "< / span > < span style = "color: #076678;" > font-lock-constant-face< / span > bold< span style = "color: #d65d0e;" > )< / span >
< span style = "color: #d65d0e;" > (< / span > < span style = "color: #79740e;" > "< / span > < span style = "color: #79740e; font-weight: bold; font-style: italic;" > DEPRECATED< / span > < span style = "color: #79740e;" > "< / span > < span style = "color: #076678;" > font-lock-doc-face< / span > bold< span style = "color: #d65d0e;" > )< / span >
< span style = "color: #d65d0e;" > (< / span > < span style = "color: #79740e;" > "< / span > < span style = "color: #79740e; font-weight: bold;" > NOTE< / span > < span style = "color: #79740e;" > "< / span > success bold< span style = "color: #d65d0e;" > )< / span >
< span style = "color: #d65d0e;" > (< / span > < span style = "color: #79740e;" > "< / span > < span style = "color: #9d0006; font-weight: bold;" > BUG< / span > < span style = "color: #79740e;" > "< / span > error bold< span style = "color: #d65d0e;" > )< / span >
< span style = "color: #d65d0e;" > (< / span > < span style = "color: #79740e;" > "< / span > < span style = "color: #8f3f71; font-weight: bold;" > THIS< / span > < span style = "color: #79740e;" > "< / span > < span style = "color: #076678;" > font-lock-constant-face< / span > bold< span style = "color: #d65d0e;" > )< / span > < span style = "color: #8ec07c;" > )< / span > < span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span >
2024-02-26 18:47:58 +01:00
< / pre >
< / div >
< / div >
< / div >
2024-03-11 11:07:35 +01:00
< div id = "outline-container-org99ad413" class = "outline-3" >
< h3 id = "org99ad413" > < span class = "section-number-3" > 6.4.< / span > notmuch< / h3 >
2024-03-11 06:21:39 +01:00
< div class = "outline-text-3" id = "text-6-4" >
< div class = "org-src-container" >
2024-03-11 11:07:35 +01:00
< pre class = "src src-emacs-lisp" > < span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > setq< / span > +notmuch-home-function < span style = "color: #b16286;" > (< / span > < span style = "color: #9d0006;" > lambda< / span > < span style = "color: #8ec07c;" > ()< / span > < span style = "color: #8ec07c;" > (< / span > notmuch-search < span style = "color: #79740e;" > "folder:INBOX"< / span > < span style = "color: #8ec07c;" > )< / span > < span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span >
< span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > setq< / span > +notmuch-sync-backend < span style = "color: #076678;" > '< / span > < span style = "color: #8f3f71;" > offlineimap< / span > < span style = "color: #076678;" > )< / span >
2024-03-11 06:21:39 +01:00
< / pre >
< / div >
< / div >
< / div >
2024-03-11 11:07:35 +01:00
< div id = "outline-container-orga8884d1" class = "outline-3" >
< h3 id = "orga8884d1" > < span class = "section-number-3" > 6.5.< / span > nov.el< / h3 >
2024-03-11 06:21:39 +01:00
< div class = "outline-text-3" id = "text-6-5" >
< div class = "org-src-container" >
< pre class = "src src-emacs-lisp" >
2024-03-11 11:07:35 +01:00
< span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > use-package!< / span > nov
< span style = "color: #af3a03;" > :mode< / span > < span style = "color: #b16286;" > (< / span > < span style = "color: #79740e;" > "\\.epub\\'"< / span > . nov-mode< span style = "color: #b16286;" > )< / span >
< span style = "color: #af3a03;" > :config< / span >
< span style = "color: #b16286;" > (< / span > < span style = "color: #9d0006;" > setq< / span > nov-text-width < span style = "color: #8f3f71; font-weight: bold;" > 70< / span > < span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span >
2024-03-11 06:21:39 +01:00
2024-03-11 11:07:35 +01:00
< span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > add-hook!< / span > < span style = "color: #076678;" > '< / span > < span style = "color: #8f3f71;" > nov-mode-hook< / span > < span style = "color: #076678;" > '< / span > < span style = "color: #b16286;" > (< / span > < span style = "color: #076678;" > olivetti-mode< / span > < span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span >
2024-03-11 06:21:39 +01:00
< / pre >
< / div >
< / div >
< / div >
2024-03-11 11:07:35 +01:00
< div id = "outline-container-org7b2aa40" class = "outline-3" >
< h3 id = "org7b2aa40" > < span class = "section-number-3" > 6.6.< / span > olivetti< / h3 >
2024-03-11 06:21:39 +01:00
< div class = "outline-text-3" id = "text-6-6" >
< p >
Centers the text. This is used for reading books in
< / p >
< div class = "org-src-container" >
2024-03-11 11:07:35 +01:00
< pre class = "src src-emacs-lisp" > < span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > use-package!< / span > olivetti
< span style = "color: #af3a03;" > :defer< / span > t
< span style = "color: #af3a03;" > :config< / span > < span style = "color: #b16286;" > (< / span > < span style = "color: #9d0006;" > setq< / span > < span style = "color: #076678;" > olivetti-body-width< / span > < span style = "color: #8f3f71; font-weight: bold;" > 70< / span > < span style = "color: #b16286;" > )< / span >
< span style = "color: #af3a03;" > :init< / span >
< span style = "color: #b16286;" > (< / span > < span style = "color: #9d0006;" > add-hook!< / span > < span style = "color: #076678;" > '< / span > < span style = "color: #076678;" > org-mode-hook< / span > < span style = "color: #076678;" > '< / span > < span style = "color: #8ec07c;" > (< / span > < span style = "color: #076678;" > olivetti-mode< / span > < span style = "color: #d65d0e;" > (< / span > < span style = "color: #9d0006;" > lambda< / span > < span style = "color: #076678;" > ()< / span > < span style = "color: #076678;" > (< / span > < span style = "color: #076678;" > display-line-numbers-mode< / span > < span style = "color: #8f3f71; font-weight: bold;" > -1< / span > < span style = "color: #076678;" > )< / span > < span style = "color: #d65d0e;" > )< / span > < span style = "color: #8ec07c;" > )< / span > < span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span >
2024-03-11 06:21:39 +01:00
< / pre >
< / div >
< / div >
< / div >
2024-03-11 11:07:35 +01:00
< div id = "outline-container-org347e270" class = "outline-3" >
< h3 id = "org347e270" > < span class = "section-number-3" > 6.7.< / span > org-auto-tangle< / h3 >
2024-03-11 06:21:39 +01:00
< div class = "outline-text-3" id = "text-6-7" >
< p >
This package automatically tangles all sourceblocks in an org file whenever that file is saved. It is very handy to not have to call the tangle command everytime you save.
< / p >
2024-02-26 18:47:58 +01:00
< div class = "org-src-container" >
2024-03-11 11:07:35 +01:00
< pre class = "src src-emacs-lisp" > < span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > use-package!< / span > org-auto-tangle
< span style = "color: #af3a03;" > :defer< / span > t
< span style = "color: #af3a03;" > :config< / span > < span style = "color: #b16286;" > (< / span > < span style = "color: #9d0006;" > setq< / span > < span style = "color: #076678;" > org-auto-tangle-default< / span > nil< span style = "color: #b16286;" > )< / span >
< span style = "color: #af3a03;" > :hook< / span > < span style = "color: #b16286;" > (< / span > < span style = "color: #b57614;" > org-mode< / span > . < span style = "color: #076678;" > org-auto-tangle-mode< / span > < span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span >
2024-02-26 18:47:58 +01:00
< / pre >
< / div >
< / div >
< / div >
2024-03-11 11:07:35 +01:00
< div id = "outline-container-org4b9c602" class = "outline-3" >
< h3 id = "org4b9c602" > < span class = "section-number-3" > 6.8.< / span > org-drill< / h3 >
2024-03-11 06:21:39 +01:00
< div class = "outline-text-3" id = "text-6-8" >
< p >
A package for learning and memorizing using < b > spaced repetition< / b > , inspired by applications like Anki.
< / p >
2024-02-26 18:47:58 +01:00
< div class = "org-src-container" >
2024-03-11 11:07:35 +01:00
< pre class = "src src-emacs-lisp" > < span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > after!< / span > org-drill
< span style = "color: #b16286;" > (< / span > < span style = "color: #9d0006;" > setq< / span > org-drill-scope < span style = "color: #076678;" > '< / span > < span style = "color: #8f3f71;" > agenda< / span > < span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span >
2024-02-26 18:47:58 +01:00
< / pre >
< / div >
< / div >
< / div >
2024-03-11 11:07:35 +01:00
< div id = "outline-container-org9f83d55" class = "outline-3" >
< h3 id = "org9f83d55" > < span class = "section-number-3" > 6.9.< / span > org-noter< / h3 >
2024-03-11 06:21:39 +01:00
< div class = "outline-text-3" id = "text-6-9" >
2024-02-26 18:47:58 +01:00
< div class = "org-src-container" >
2024-03-11 11:07:35 +01:00
< pre class = "src src-emacs-lisp" > < span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > after!< / span > org-noter
< span style = "color: #b16286;" > (< / span > < span style = "color: #9d0006;" > setq< / span > org-noter-notes-search-path < span style = "color: #076678;" > '< / span > < span style = "color: #8ec07c;" > (< / span > < span style = "color: #79740e;" > "~/Notes/Org"< / span > < span style = "color: #8ec07c;" > )< / span > < span style = "color: #b16286;" > )< / span >
< span style = "color: #b16286;" > (< / span > < span style = "color: #9d0006;" > setq< / span > org-noter-always-create-frame nil< span style = "color: #b16286;" > )< / span >
< span style = "color: #b16286;" > (< / span > < span style = "color: #9d0006;" > setq< / span > org-noter-doc-split-fraction < span style = "color: #076678;" > '< / span > < span style = "color: #8ec07c;" > (< / span > < span style = "color: #8f3f71; font-weight: bold;" > 0.75< / span > . < span style = "color: #8f3f71; font-weight: bold;" > 0.75< / span > < span style = "color: #8ec07c;" > )< / span > < span style = "color: #b16286;" > )< / span >
< span style = "color: #b16286;" > (< / span > < span style = "color: #9d0006;" > setq< / span > org-noter-default-notes-file-names < span style = "color: #076678;" > '< / span > < span style = "color: #8ec07c;" > ()< / span > < span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span >
2024-03-11 06:21:39 +01:00
2024-02-26 18:47:58 +01:00
< / pre >
< / div >
< / div >
< / div >
2024-03-11 11:07:35 +01:00
< div id = "outline-container-org20a879b" class = "outline-3" >
< h3 id = "org20a879b" > < span class = "section-number-3" > 6.10.< / span > org-roam< / h3 >
2024-03-11 06:21:39 +01:00
< div class = "outline-text-3" id = "text-6-10" >
2024-02-26 18:47:58 +01:00
< div class = "org-src-container" >
2024-03-11 11:07:35 +01:00
< pre class = "src src-emacs-lisp" > < span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > after!< / span > org-roam
< span style = "color: #b16286;" > (< / span > < span style = "color: #9d0006;" > setq< / span > < span style = "color: #076678;" > org-roam-directory< / span > < span style = "color: #79740e;" > "~/Notes/Org/Roam"< / span > < span style = "color: #b16286;" > )< / span >
< span style = "color: #b16286;" > (< / span > < span style = "color: #9d0006;" > setq< / span > org-roam-dailies-directory < span style = "color: #79740e;" > "Daily"< / span > < span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span >
2024-03-11 06:21:39 +01:00
< / pre >
< / div >
< / div >
< / div >
2024-03-11 11:07:35 +01:00
< div id = "outline-container-org16a2f8f" class = "outline-3" >
< h3 id = "org16a2f8f" > < span class = "section-number-3" > 6.11.< / span > drag-stuff< / h3 >
2024-03-11 06:21:39 +01:00
< div class = "outline-text-3" id = "text-6-11" >
< p >
With drag stuff you can use < code > M-UP< / code > and < code > M-DOWN< / code > to move lines. You can also mark a region and use < code > M-LEFT< / code > and < code > M-RIGHT< / code > to move it left and right.
< / p >
< div class = "org-src-container" >
2024-03-11 11:07:35 +01:00
< pre class = "src src-emacs-lisp" > < span style = "color: #076678;" > (< / span > < span style = "color: #076678;" > drag-stuff-global-mode< / span > t< span style = "color: #076678;" > )< / span >
2024-02-26 18:47:58 +01:00
< / pre >
< / div >
< / div >
< / div >
< / div >
2024-03-11 11:07:35 +01:00
< div id = "outline-container-orgf60ee49" class = "outline-2" >
< h2 id = "orgf60ee49" > < span class = "section-number-2" > 7.< / span > Functions< / h2 >
< div class = "outline-text-2" id = "text-7" >
< div class = "org-src-container" >
< pre class = "src src-emacs-lisp" > < span style = "color: #076678;" > (< / span > < span style = "color: #9d0006;" > defun< / span > < span style = "color: #b57614;" > my-org-inline-css-hook< / span > < span style = "color: #b16286;" > (< / span > exporter< span style = "color: #b16286;" > )< / span >
< span style = "color: #79740e; font-style: italic;" > "Insert custom inline css"< / span >
< span style = "color: #b16286;" > (< / span > < span style = "color: #9d0006;" > when< / span > < span style = "color: #8ec07c;" > (< / span > < span style = "color: #8f3f71;" > eq< / span > exporter < span style = "color: #076678;" > '< / span > < span style = "color: #8f3f71;" > html< / span > < span style = "color: #8ec07c;" > )< / span >
< span style = "color: #8ec07c;" > (< / span > < span style = "color: #9d0006;" > let*< / span > < span style = "color: #d65d0e;" > (< / span > < span style = "color: #076678;" > (< / span > dir < span style = "color: #b16286;" > (< / span > < span style = "color: #9d0006;" > ignore-errors< / span > < span style = "color: #8ec07c;" > (< / span > < span style = "color: #8f3f71;" > file-name-directory< / span > < span style = "color: #d65d0e;" > (< / span > < span style = "color: #076678;" > buffer-file-name< / span > < span style = "color: #d65d0e;" > )< / span > < span style = "color: #8ec07c;" > )< / span > < span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span >
< span style = "color: #076678;" > (< / span > path < span style = "color: #b16286;" > (< / span > < span style = "color: #8f3f71;" > concat< / span > dir < span style = "color: #79740e;" > "style.css"< / span > < span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span >
< span style = "color: #076678;" > (< / span > fallback-style < span style = "color: #b16286;" > (< / span > < span style = "color: #9d0006;" > or< / span > < span style = "color: #8ec07c;" > (< / span > < span style = "color: #8f3f71;" > null< / span > dir< span style = "color: #8ec07c;" > )< / span > < span style = "color: #8ec07c;" > (< / span > < span style = "color: #8f3f71;" > null< / span > < span style = "color: #d65d0e;" > (< / span > < span style = "color: #8f3f71;" > file-exists-p< / span > path< span style = "color: #d65d0e;" > )< / span > < span style = "color: #8ec07c;" > )< / span > < span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span >
< span style = "color: #076678;" > (< / span > final < span style = "color: #b16286;" > (< / span > < span style = "color: #9d0006;" > if< / span > fallback-style < span style = "color: #79740e;" > "~/.config/doom/style.css"< / span > path< span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span > < span style = "color: #d65d0e;" > )< / span > < span style = "color: #a89984;" > ;; < / span > < span style = "color: #a89984;" > < - set your own style file path< / span >
< span style = "color: #d65d0e;" > (< / span > < span style = "color: #9d0006;" > setq< / span > < span style = "color: #076678;" > org-html-head-include-default-style< / span > t< span style = "color: #d65d0e;" > )< / span >
< span style = "color: #d65d0e;" > (< / span > < span style = "color: #9d0006;" > setq< / span > < span style = "color: #076678;" > org-html-head< / span > < span style = "color: #076678;" > (< / span > < span style = "color: #8f3f71;" > concat< / span >
< span style = "color: #79740e;" > "< style type=\"text/css\"> \n"< / span >
< span style = "color: #79740e;" > "< !--/*--> < ![CDATA[/*> < !--*/\n"< / span >
< span style = "color: #b16286;" > (< / span > < span style = "color: #9d0006;" > with-temp-buffer< / span >
< span style = "color: #8ec07c;" > (< / span > < span style = "color: #8f3f71;" > insert-file-contents< / span > final< span style = "color: #8ec07c;" > )< / span >
< span style = "color: #8ec07c;" > (< / span > < span style = "color: #8f3f71;" > buffer-string< / span > < span style = "color: #8ec07c;" > )< / span > < span style = "color: #b16286;" > )< / span >
< span style = "color: #79740e;" > "/*]]> */--> \n"< / span >
< span style = "color: #79740e;" > "< /style> \n"< / span > < span style = "color: #076678;" > )< / span > < span style = "color: #d65d0e;" > )< / span > < span style = "color: #8ec07c;" > )< / span > < span style = "color: #b16286;" > )< / span > < span style = "color: #076678;" > )< / span >
< / pre >
< / div >
< / div >
< / div >
2024-02-26 18:47:58 +01:00
< / div >
< div id = "postamble" class = "status" >
< p class = "author" > Author: Jonathan Jenne / Inhji< / p >
2024-03-11 11:07:35 +01:00
< p class = "date" > Created: 2024-03-11 Mo 13:42< / p >
2024-02-26 18:47:58 +01:00
< / div >
< / body >
< / html >