feat: add support for org-rom

This commit is contained in:
Flinner 2021-07-23 16:11:36 +03:00
parent 0275bf81ab
commit 8b7ed41647
Signed by: flinner
GPG Key ID: 95CE0DA7F0E58CA6
2 changed files with 88 additions and 13 deletions

View File

@ -201,6 +201,29 @@ ONLY IN PROG!
(use-package undo-fu) (use-package undo-fu)
#+end_src #+end_src
** Org roam warning
#+begin_src emacs-lisp
(setq org-roam-v2-ack t) ; anonying startup message
#+end_src
* Auth!
should i really be commiting this? :>
** auth sources
#+begin_src emacs-lisp
(setq auth-sources '("~/Documents/passowrds/authinfo.gpg"
"~/.authinfo.gpg"
"secrets:local"; keepassxc db
"~/.authinfo"
"~/.netrc"))
#+end_src
** List my passwords :(
#+begin_src emacs-lisp
(setq my/secret/znc/flinner.my.to/secret (secrets-get-secret "local" "znc/flinner.my.to"))
(setq my/secret/znc/flinner.my.to/username
(cdr (assq :username (secrets-get-attributes "local" "znc/flinner.my.to"))))
#+end_src
* Help * Help
=helpful-key= and =describe-function= =helpful-key= and =describe-function=
#+begin_src emacs-lisp #+begin_src emacs-lisp
@ -294,6 +317,15 @@ E: honestly I have no clue wtf that meant, but I will keep it
"fD" '(dired-jump :which-key "dired current") "fD" '(dired-jump :which-key "dired current")
#+end_src #+end_src
**** Roam and Org (r)
#+begin_src emacs-lisp
"r" '(:ignore t :which-key "Roam+Org")
"rd" '(deft :which-key "Deft")
"rf" '(org-roam-node-find :which-key "Find Note")
"rl" '(org-roam-buffer-toggle :which-key "Toggle Sidebar")
#+end_src
**** Open (o) **** Open (o)
#+begin_src emacs-lisp #+begin_src emacs-lisp
"o" '(:ignore t :which-key "Open") "o" '(:ignore t :which-key "Open")
@ -602,6 +634,7 @@ Ivy floating
:ensure :ensure
; :hook (lsp-mode . company-mode) ; :hook (lsp-mode . company-mode)
:custom :custom
(global-company-mode t)
(company-idle-delay 0.1) ;; how long to wait until popup (company-idle-delay 0.1) ;; how long to wait until popup
(company-minimum-prefix-length 1) ;; The minimum prefix length for idle completion. (company-minimum-prefix-length 1) ;; The minimum prefix length for idle completion.
(company-selection-wrap-around t) (company-selection-wrap-around t)
@ -613,9 +646,7 @@ Ivy floating
("RET" . company-complete-selection) ("RET" . company-complete-selection)
("C-p". company-select-previous) ("C-p". company-select-previous)
("M-<". company-select-first) ("M-<". company-select-first)
("M->". company-select-last)) ("M->". company-select-last)))
(:map lsp-mode-map
("<tab>" . company-indent-or-complete-common)))
;; (use-package company-lsp) ;; (use-package company-lsp)
@ -710,10 +741,12 @@ Symbols
(":logbook:" . ?)))) (":logbook:" . ?))))
(prettify-symbols-mode 1)) (prettify-symbols-mode 1))
#+end_src #+end_src
** Set directories ** Set directories
#+begin_src emacs-lisp #+begin_src emacs-lisp
(setq org-directory "~/org/gtd/" (setq org-directory "~/Documents/gtd/"
org-agenda-files (list org-directory) org-agenda-files (list org-directory)
org-roam-directory "~/Documents/roam"
) )
#+end_src #+end_src
@ -787,6 +820,51 @@ Automatically tangle our Emacs.org config file when we save it
(lambda () (add-hook 'after-save-hook #'my/org-mode/org-babel-tangle-config))) (lambda () (add-hook 'after-save-hook #'my/org-mode/org-babel-tangle-config)))
#+end_src #+end_src
** org-pomodoro
#+begin_src emacs-lisp
(use-package org-pomodoro
:custom
(org-pomodoro-length 25)
(org-pomodoro-keep-killed-pomodoro-time t)
(org-pomodoro-manual-break t))
#+end_src
** org-roam
#+begin_src emacs-lisp
(use-package org-roam
:custom
(org-roam-completion-everywhere t)
(org-roam-db-gc-threshold most-positive-fixnum) ;; preformance
:config
;; side window
(require 'org-roam-protocol)
(add-to-list 'display-buffer-alist
'("\\*org-roam\\*"
(display-buffer-in-side-window)
(side . right)
(slot . 0)
(window-width . 0.33)
(window-parameters . ((no-other-window . t)
(no-delete-other-windows . t))))))
#+end_src
** Deft
#+begin_src emacs-lisp
(use-package deft
:after org
:bind
:custom
(deft-strip-summary-regexp "\\`\\(.+\n\\)+\n")
(deft-recursive t)
(deft-use-filter-string-for-filename t)
(deft-default-extension "org")
(deft-directory org-roam-directory))
(setq deft-recursive t)
(setq deft-strip-summary-regexp ":PROPERTIES:\n\\(.+\n\\)+:END:\n")
(setq deft-use-filename-as-title 't)
#+end_src
* Development * Development
** General ** General
@ -851,6 +929,9 @@ Counsel Projectile
(add-hook 'lsp-mode-hook 'lsp-ui-mode) (add-hook 'lsp-mode-hook 'lsp-ui-mode)
(lsp-headerline-breadcrumb-mode -1) (lsp-headerline-breadcrumb-mode -1)
(flycheck-mode 1) (flycheck-mode 1)
:bind
(:map lsp-mode-map
("<tab>" . company-indent-or-complete-common))
) )
#+end_src #+end_src
@ -1098,15 +1179,6 @@ Better Diff in header sizes
:hook (vue-mode . prettier-js-mode)) :hook (vue-mode . prettier-js-mode))
#+end_src #+end_src
* Misc
** Restart Emacs
#+begin_src emacs-lisp
(use-package restart-emacs)
#+end_src
)
#+end_src
* Misc * Misc
** Restart Emacs ** Restart Emacs
#+begin_src emacs-lisp #+begin_src emacs-lisp

View File

@ -14,6 +14,9 @@
## Remove it to not load settings done via the GUI. ## Remove it to not load settings done via the GUI.
config.load_autoconfig(True) config.load_autoconfig(True)
# ORG MODE
config.bind("cec", "open javascript:location.href='org-protocol://roam-ref?template=r&ref='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title)")
## Aliases for commands. The keys of the given dictionary are the ## Aliases for commands. The keys of the given dictionary are the
## aliases, while the values are the commands they map to. ## aliases, while the values are the commands they map to.
## Type: Dict ## Type: Dict