changelog shortlog graph tags branches changeset file revisions annotate raw help

Mercurial > core / emacs/default.el

revision 604: 74a55d5decce
parent 596: 46e9425cf3c2
child 606: 6fc04c4d465c
     1.1--- a/emacs/default.el	Fri Aug 16 21:27:00 2024 -0400
     1.2+++ b/emacs/default.el	Sat Aug 17 23:42:08 2024 -0400
     1.3@@ -69,6 +69,7 @@
     1.4 
     1.5 (defvar default-theme 'leuven-dark)
     1.6 (defvar company-source-directory (join-paths user-home-directory "comp"))
     1.7+(defvar company-org-directory (join-paths company-source-directory "org"))
     1.8 (defvar company-domain "compiler.company")
     1.9 (defvar company-name "The Compiler Company, LLC")
    1.10 (defvar company-vc-domain "vc.compiler.company")
    1.11@@ -747,7 +748,7 @@
    1.12 (setq org-id-link-to-org-use-id t)
    1.13 ;; capture templates
    1.14 (setq org-capture-templates
    1.15-      '(("t" "task" entry (file "inbox.org") "* %^{title}\n- %?" :prepend t)
    1.16+      '(("t" "task" entry (file "core.org") "* %^{title}\n- %?" :prepend t)
    1.17         ("1" "current-task-item" item (clock) "%i%?")
    1.18         ("2" "current-task-checkbox" checkitem (clock) "%i%?")
    1.19         ("3" "current-task-region" plain (clock) "%i" :immediate-finish t :empty-lines 1)
    1.20@@ -758,6 +759,10 @@
    1.21         ("i" "idea" entry (file "inbox.org") "* OUTLINE %?\n:notes:\n:end:\n- _outline_ [/]\n  - [ ] \n  - [ ] \n- _refs_" :prepend t)
    1.22         ("b" "bug" entry (file "inbox.org") "* FIX %?\n- _review_\n- _fix_\n- _test_" :prepend t)
    1.23         ("r" "research" entry (file "inbox.org") "* RESEARCH %?\n:notes:\n:end:\n- _refs_" :prepend t)))
    1.24+
    1.25+(setq org-default-notes-file (join-paths org-directory "inbox.org")
    1.26+      org-capture-use-agenda-date t)
    1.27+
    1.28 (setq org-html-htmlize-output-type 'css
    1.29       org-html-head-include-default-style nil
    1.30       ;; cc default
    1.31@@ -786,21 +791,24 @@
    1.32 
    1.33         org-refile-targets '((nil :maxlevel . 3)
    1.34                              (org-agenda-files :maxlevel . 3))
    1.35-        org-agenda-files (list "inbox.org")
    1.36+        ;; org-agenda-files (list "inbox.org")
    1.37+        org-agenda-include-diary t
    1.38+        org-agenda-include-inactive-timestamps t
    1.39         org-confirm-babel-evaluate nil
    1.40         org-src-fontify-natively t
    1.41         org-src-tabs-act-natively t
    1.42         org-footnote-section nil
    1.43         org-log-into-drawer t
    1.44+        org-log-refile 'time
    1.45+        org-log-redeadline 'time
    1.46         org-log-states-order-reversed nil
    1.47         org-clock-persist 'history)
    1.48 
    1.49-(setq org-stuck-projects '("+PROJECT/-DONE" ("NEXT") nil ""))
    1.50-
    1.51 (add-hook 'after-init-hook #'org-clock-persistence-insinuate)
    1.52 
    1.53 ;; archive
    1.54 (setq org-archive-location "archive.org::")
    1.55+
    1.56 (defun extract-org-directory-titles-as-list (&optional dir)
    1.57   (interactive "D")
    1.58   (print
    1.59@@ -978,6 +986,9 @@
    1.60        t nil))))
    1.61 
    1.62 ;;;; Agenda
    1.63+(require 'org-agenda)
    1.64+(cl-pushnew '("w" "Work in progress tasks" ((todo "WIP") (agenda))) org-agenda-custom-commands)
    1.65+
    1.66 (defvar org-agenda-overriding-header)
    1.67 (defvar org-agenda-sorting-strategy)
    1.68 (defvar org-agenda-restrict)
    1.69@@ -1080,17 +1091,14 @@
    1.70                                        :html translation-html
    1.71                                        :utf-8 translation-utf-8)))))))
    1.72 
    1.73-;;; Glossary
    1.74-(use-package org-glossary
    1.75-  :vc (:url "https://github.com/tecosaur/org-glossary.git" :branch "master")
    1.76-  :after org)
    1.77+;;; Dictionary
    1.78+(setq dictionary-server "compiler.company"
    1.79+      switch-to-buffer-obey-display-actions t)
    1.80 
    1.81-;;; Dictionary
    1.82-(setq switch-to-buffer-obey-display-actions t)
    1.83-(add-to-list 'display-buffer-alist
    1.84-   '("^\\*Dictionary\\*" display-buffer-in-side-window
    1.85-     (side . right)))
    1.86-
    1.87+;;; Ispell
    1.88+;; requires aspell and a hunspell dictionary (hunspell-en_us)
    1.89+(setq-default ispell-program-name "aspell")
    1.90+(add-hook 'mail-send-hook  #'ispell-message)
    1.91 
    1.92 ;;; Skel
    1.93 (add-to-load-path user-emacs-lib-directory)