aboutsummaryrefslogtreecommitdiff
path: root/bard-emacs-modules/bard-emacs-org.el
diff options
context:
space:
mode:
Diffstat (limited to 'bard-emacs-modules/bard-emacs-org.el')
-rw-r--r--bard-emacs-modules/bard-emacs-org.el63
1 files changed, 26 insertions, 37 deletions
diff --git a/bard-emacs-modules/bard-emacs-org.el b/bard-emacs-modules/bard-emacs-org.el
index 67a106c..97fb528 100644
--- a/bard-emacs-modules/bard-emacs-org.el
+++ b/bard-emacs-modules/bard-emacs-org.el
@@ -12,6 +12,18 @@
(setq org-agenda-files (list "~/Notes/denote/todo.org"))
(setq org-archive-location "~/Notes/denote/20240328T215840--archive__self.org::* Archive")
(setq org-log-done 'time)
+(setq org-structure-template-alist
+ '(("c" . "center")
+ ("x" . "example")
+ ("q" . "quote")
+ ("v" . "verse")
+ ("s" . "src")
+ ("E" . "src emacs-lisp :results value code :lexical t") ; for code examples in notes
+ ("t" . "src emacs-lisp :tangle FILENAME") ; tangle without making dir, below makes dir
+ ("T" . "src emacs-lisp :tangle FILENAME :mkdirp yes")))
+
+;; mainly for denote, org throws away a link that i might reuse later
+(setq org-link-keep-stored-after-insertion nil)
;; Making org mode look nice
(setq org-startup-indented t
@@ -63,7 +75,16 @@
(custom-set-faces '(org-agenda-structure ((t (:inherit bold :height 1.5 :family "Iosevka Comfy Motion")))))
(setq org-ellipsis "↲")
-;; Org Agenda
+;;; Org Agenda
+
+;; clock tables
+(setq org-clock-clocktable-default-properties '(:maxlevel 7
+ :scope agenda))
+(defun bard/org-clock-report ()
+ (interactive)
+ (bard/new-org-buffer)
+ (org-clock-report))
+
(defun bard/choose-agenda ()
"For viewing my custom agenda"
(interactive)
@@ -133,7 +154,9 @@
holiday-christian-holidays nil
holiday-islamic-holidays nil))
-;; Org capture templates
+;;; Org capture
+(setq org-capture-bookmark nil)
+
(define-key global-map (kbd "C-c c") #'org-capture)
(require 'org-protocol)
@@ -152,38 +175,4 @@
"* [[%:link][%:description]] \nCaptured On: %U \n%?")
("b" "Blog Article" entry (file+olp "~/Code/bardmandev/content/_index.org" "Latest updates"))))
-(use-package denote
- :config
- (setq denote-directory "~/Notes/denote/")
- (setq denote-journal-extras-directory "~/Notes/journal")
- (setq denote-known-keywords
- '("emacs"
- "linux"
- "programming"
- "org"
- "school"
- "language"
- "history"
- "biology"
- ))
- (denote-rename-buffer-mode 1)
- (add-hook 'dired-mode-hook #'denote-dired-mode)
-
- ;; journalling with timer
- (add-hook 'denote-journal-extras-hook (lambda ()
- (tmr "10" "Journaling")))
-
- :bind
- (("C-c n n" . denote-open-or-create)
- ("C-c n N" . denote)
- ("C-c n d" . denote-date)
- ("C-c n o" . denote-sort-dired)
- ("C-c n j" . denote-journal-extras-new-entry)
- ("C-c n r" . denote-rename-file)
- ("C-c n i" . denote-link)
- ("C-c n I" . denote-add-links)
- ("C-c n b" . denote-backlinks)
- ("C-c n f" . denote-find-link)
- ("C-c n F" . denote-find-backlink)))
-
-(provide 'bard-emacs-org.el)
+;; (provide 'bard-emacs-org)