add org-roam

This commit is contained in:
Grant Horner
2026-06-29 12:35:13 -04:00
parent c62b4e89a2
commit 0f27615c1c
3 changed files with 31 additions and 5 deletions

1
.gitignore vendored
View File

@@ -1,3 +1,4 @@
*
!*.el
!user-lisp
work

View File

@@ -5,10 +5,9 @@
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(custom-enabled-themes '(deeper-blue))
'(eglot-code-action-indications '(eldoc-hint))
'(package-selected-packages
'(cape dart-mode dumber-jump evil evil-collection exec-path-from-shell
fish-mode jai-mode magit move-text multiple-cursors
fish-mode jai-mode magit move-text multiple-cursors org-roam
undo-tree yaml-mode yasnippet yasnippet-snippets))
'(package-vc-selected-packages
'((jai-mode :url "https://github.com/valignatev/jai-mode.git"))))

30
init.el
View File

@@ -32,8 +32,11 @@
(grep-apply-setting 'grep-command "rg --no-heading")
(grep-apply-setting 'grep-find-command nil)
(defun hgh/emacs-directory (path)
(concat user-emacs-directory path))
(setq
custom-file (concat user-emacs-directory "custom.el")
custom-file (hgh/emacs-directory "custom.el")
make-backup-files nil
dired-dwim-target t
manual-program "gman"
@@ -42,7 +45,11 @@
duplicate-line-final-position -1
duplicate-region-final-position -1)
(load-file (concat user-emacs-directory "utils.el"))
(when (file-directory-p (hgh/emacs-directory "work"))
(load-file (hgh/emacs-directory "work/work.el"))
(add-to-list 'load-path (hgh/emacs-directory "work")))
(load-file (hgh/emacs-directory "utils.el"))
(setopt
use-short-answers t
@@ -96,6 +103,7 @@
(evil-global-set-key 'motion (kbd "<leader>ff") #'find-file)
(evil-global-set-key 'motion (kbd "<leader>fb") #'switch-to-buffer)
(evil-global-set-key 'motion (kbd "<leader>gs") #'magit)
(evil-global-set-key 'motion (kbd "<leader>gg") #'magit)
(evil-global-set-key 'motion (kbd "<leader>rw") #'dired)
(evil-global-set-key 'motion (kbd "<leader>h") #'help-command)
@@ -204,3 +212,21 @@
(use-package markdown-ts-mode
:mode ("\\.md\\'" . markdown-ts-mode)
:defer t)
(use-package org-roam
:custom
(org-roam-directory (file-truename "~/org-roam"))
:init
(defvar hgh/org-roam-node-map
(define-keymap
"o" #'org-roam-node-find
"f" #'org-roam-node-find
"i" #'org-roam-node-insert
"c" #'org-roam-capture)
"Keymap for capturing new org roam nodes.")
(evil-global-set-key 'normal (kbd "<leader>o") hgh/org-roam-node-map)
:config
(condition-case err
(make-directory "~/org-roam")
(file-already-exists nil))
(org-roam-db-autosync-mode))