mirror of
https://git.sr.ht/~magic_rb/dotfiles
synced 2024-11-30 20:16:17 +01:00
42 lines
1.2 KiB
Org Mode
42 lines
1.2 KiB
Org Mode
|
* ORG
|
||
|
** ORG Linkz
|
||
|
Based on [[https://github.com/p-kolacz/org-linkz][org-linkz]]
|
||
|
Remove validation link from exported html file
|
||
|
|
||
|
#+NAME: org-linkz-html-validation-link
|
||
|
#+BEGIN_SRC emacs-lisp
|
||
|
(setq org-html-validation-link nil)
|
||
|
#+END_SRC
|
||
|
#+NAME: org-linkz
|
||
|
#+BEGIN_SRC emacs-lisp
|
||
|
(require 'org-protocol)
|
||
|
(setq org-capture-templates
|
||
|
'(
|
||
|
("o" "Link capture" entry
|
||
|
(file+headline "~/.local/share/chezmoi/org/linkz.org" "INBOX")
|
||
|
"* %a %U"
|
||
|
:immediate-finish t)
|
||
|
))
|
||
|
(setq org-protocol-default-template-key "o")
|
||
|
#+END_SRC
|
||
|
|
||
|
Then a .desktop file is needed for firefox
|
||
|
|
||
|
#+NAME: org-protocol-desktop
|
||
|
#+BEGIN_SRC conf-desktop :tangle ~/.local/share/applications/org-protocol.desktop
|
||
|
[Desktop Entry]
|
||
|
Name=org-protocol
|
||
|
Exec=emacsclient -n %u
|
||
|
Type=Application
|
||
|
Terminal=false
|
||
|
Categories=System;
|
||
|
MimeType=x-scheme-handler/org-protocol;
|
||
|
#+END_SRC
|
||
|
|
||
|
Then a bookmark must be added into firefox with this location
|
||
|
|
||
|
#+NAME: bookmark
|
||
|
#+BEGIN_SRC javascript :tangle no
|
||
|
javascript:location.href="org-protocol:///capture?url="+encodeURIComponent(location.href)+"&title="+encodeURIComponent(document.title||"[untitled page]")
|
||
|
#+END_SRC
|