cmc/dotfiles

Using GNU Stow to manage my dotfiles.

clone: git clone https://gitbay.org/cmc/dotfiles.git

0e7014f8522c7f973604e455ef9b5caf8db16559

unsigned

author: Christian Cleberg <hello@cleberg.net> · 2026-02-08T17:59:36Z

doom: remove hugo and add corfu and org-roam settings
 doom/.config/doom/config.el | 24 ++++++++++++++++++------
 doom/.config/doom/init.el   |  1 -
 2 files changed, 18 insertions(+), 7 deletions(-)

diff --git a/doom/.config/doom/config.el b/doom/.config/doom/config.el
index 939d03f..fb216eb 100644
--- a/doom/.config/doom/config.el
+++ b/doom/.config/doom/config.el
@@ -8,9 +8,24 @@
 (setq doom-theme 'doom-homage-black)
 (setq display-line-numbers-type t)
 
-;; Org-Mode
+;; Corfu
+(after! corfu
+  (setq corfu-auto t               ; Enable auto-completion
+        corfu-auto-delay 0.1       ; Shorter delay (default is 0.2)
+        corfu-auto-prefix 2        ; Complete after 2 characters
+        corfu-quit-at-boundary t)  ; Quit when hitting space/non-matching
+  (add-hook 'doom-first-input-hook #'global-corfu-mode))
+
+;; Org-Mode & Roam
 (setq org-directory "~/Documents/notes/")
-(setq org-agenda-files '("~/Documents/notes/"))
+(setq org-roam-directory (file-name-concat org-directory "roam"))
+
+(after! org
+  (setq org-hide-emphasis-markers t
+        org-appearance-autolinks t
+        org-pretty-entities t
+        org-agenda-files '("~/Documents/notes/")))
+
 (setq org-capture-templates
       '(("t" "Personal todo" entry
          (file+headline "~/Documents/notes/todo.org" "Inbox")
@@ -18,10 +33,6 @@
         ("n" "Personal notes" entry
          (file+headline "~/Documents/notes/notes.org" "Inbox")
          "* %u %?\n%i\n%a")))
-(after! org
-  (setq org-hide-emphasis-markers t
-        org-appearance-autolinks t
-        org-pretty-entities t))
 
 ;; Abbreviations
 (setq-default abbrev-mode t)
@@ -35,3 +46,4 @@
     ("xtoday" "" (lambda () (insert (format-time-string "%Y-%m-%d %H:%M:%S"))))
     ("xnow" "" (lambda () (insert (format-time-string "%H:%M:%S"))))
     ))
+
diff --git a/doom/.config/doom/init.el b/doom/.config/doom/init.el
index 2ff4485..2f9b817 100644
--- a/doom/.config/doom/init.el
+++ b/doom/.config/doom/init.el
@@ -70,7 +70,6 @@
        javascript        ; all(hope(abandon(ye(who(enter(here))))))
        markdown          ; writing docs for people to ignore
        (org +dragndrop   ; drag & drop images/files into org
-            +hugo        ; use this if you plan to use weblorg/hugo for your site
             +journal     ; daily logging
             +noter       ; for annotating PDFs (great for research)
             +roam2)      ; Zettelkasten note-taking