add org-roam
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1,3 +1,4 @@
|
|||||||
*
|
*
|
||||||
!*.el
|
!*.el
|
||||||
!user-lisp
|
!user-lisp
|
||||||
|
work
|
||||||
|
|||||||
@@ -5,10 +5,9 @@
|
|||||||
;; Your init file should contain only one such instance.
|
;; Your init file should contain only one such instance.
|
||||||
;; If there is more than one, they won't work right.
|
;; If there is more than one, they won't work right.
|
||||||
'(custom-enabled-themes '(deeper-blue))
|
'(custom-enabled-themes '(deeper-blue))
|
||||||
'(eglot-code-action-indications '(eldoc-hint))
|
|
||||||
'(package-selected-packages
|
'(package-selected-packages
|
||||||
'(cape dart-mode dumber-jump evil evil-collection exec-path-from-shell
|
'(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))
|
undo-tree yaml-mode yasnippet yasnippet-snippets))
|
||||||
'(package-vc-selected-packages
|
'(package-vc-selected-packages
|
||||||
'((jai-mode :url "https://github.com/valignatev/jai-mode.git"))))
|
'((jai-mode :url "https://github.com/valignatev/jai-mode.git"))))
|
||||||
|
|||||||
32
init.el
32
init.el
@@ -32,8 +32,11 @@
|
|||||||
(grep-apply-setting 'grep-command "rg --no-heading")
|
(grep-apply-setting 'grep-command "rg --no-heading")
|
||||||
(grep-apply-setting 'grep-find-command nil)
|
(grep-apply-setting 'grep-find-command nil)
|
||||||
|
|
||||||
|
(defun hgh/emacs-directory (path)
|
||||||
|
(concat user-emacs-directory path))
|
||||||
|
|
||||||
(setq
|
(setq
|
||||||
custom-file (concat user-emacs-directory "custom.el")
|
custom-file (hgh/emacs-directory "custom.el")
|
||||||
make-backup-files nil
|
make-backup-files nil
|
||||||
dired-dwim-target t
|
dired-dwim-target t
|
||||||
manual-program "gman"
|
manual-program "gman"
|
||||||
@@ -42,7 +45,11 @@
|
|||||||
duplicate-line-final-position -1
|
duplicate-line-final-position -1
|
||||||
duplicate-region-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
|
(setopt
|
||||||
use-short-answers t
|
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>ff") #'find-file)
|
||||||
(evil-global-set-key 'motion (kbd "<leader>fb") #'switch-to-buffer)
|
(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>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>rw") #'dired)
|
||||||
(evil-global-set-key 'motion (kbd "<leader>h") #'help-command)
|
(evil-global-set-key 'motion (kbd "<leader>h") #'help-command)
|
||||||
|
|
||||||
@@ -174,7 +182,7 @@
|
|||||||
(eglot-documentation-renderer 'markdown-ts-view-mode)
|
(eglot-documentation-renderer 'markdown-ts-view-mode)
|
||||||
(eglot-code-action-indications nil)
|
(eglot-code-action-indications nil)
|
||||||
:hook ((jai-mode . eglot-ensure)
|
:hook ((jai-mode . eglot-ensure)
|
||||||
(dart-mode . eglot-ensure))
|
(dart-mode . eglot-ensure))
|
||||||
:config
|
:config
|
||||||
(push `(jai-mode "jails" "-jai_path" ,(concat (getenv "HOME") "/.local/jai/")) eglot-server-programs)
|
(push `(jai-mode "jails" "-jai_path" ,(concat (getenv "HOME") "/.local/jai/")) eglot-server-programs)
|
||||||
(push '(sql-mode "postgres-language-server" "lsp-proxy") eglot-server-programs))
|
(push '(sql-mode "postgres-language-server" "lsp-proxy") eglot-server-programs))
|
||||||
@@ -204,3 +212,21 @@
|
|||||||
(use-package markdown-ts-mode
|
(use-package markdown-ts-mode
|
||||||
:mode ("\\.md\\'" . markdown-ts-mode)
|
:mode ("\\.md\\'" . markdown-ts-mode)
|
||||||
:defer t)
|
: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))
|
||||||
|
|||||||
Reference in New Issue
Block a user