mirror of
https://github.com/Swarsel/.dotfiles.git
synced 2025-12-06 17:17:22 +01:00
upgraded flake to recent
This commit is contained in:
parent
fda648a01f
commit
28ef6da2fb
28 changed files with 3407 additions and 511 deletions
240
Emacs.org
240
Emacs.org
|
|
@ -52,7 +52,7 @@
|
|||
swarsel-anki-org-file "Anki.org"
|
||||
swarsel-tasks-org-file "Tasks.org"
|
||||
swarsel-archive-org-file "Archive.org"
|
||||
swarsel-org-folder-name "Org"
|
||||
swarsel-org-folder-name "org"
|
||||
swarsel-obsidian-daily-folder-name "⭐ Personal/Journal"
|
||||
swarsel-obsidian-folder-name "Obsidian"
|
||||
swarsel-obsidian-vault-name "Main")
|
||||
|
|
@ -354,17 +354,10 @@ Base emacs undo logic is very useful, but not easy to understand. I prefer undo-
|
|||
"mm" '((lambda () (interactive) (mu4e)) :which-key "mu4e")
|
||||
"mg" '((lambda () (interactive) (magit-list-repositories)) :which-key "magit-list-repos")
|
||||
"mc" '((lambda () (interactive) (swarsel/open-calendar)) :which-key "calendar")
|
||||
"a" '(:ignore a :which-key "agenda")
|
||||
"at" '((lambda () (interactive) (org-agenda nil "t")) :which-key "agenda tasks")
|
||||
"aa" '((lambda () (interactive) (org-agenda nil "a")) :which-key "agenda today")
|
||||
"as" '((lambda () (interactive) (org-agenda nil "s")) :which-key "agenda search")
|
||||
"an" '((lambda () (interactive) (org-agenda nil "n")) :which-key "agenda all")
|
||||
"ar" '((lambda () (interactive) (org-agenda-refile)) :which-key "agenda refile")
|
||||
"mp" '(popper-toggle :which-key "popper")
|
||||
"md" '(dirvish :which-key "dirvish")
|
||||
"c" '(:ignore c :which-key "capture")
|
||||
;; "c" '(:ignore c :which-key "capture")
|
||||
;; "cj" '((lambda () (interactive) (org-capture nil "jj")) :which-key "journal")
|
||||
"ct" '((lambda () (interactive) (org-capture nil "tt")) :which-key "tasks")
|
||||
;; "cs" '(markdown-download-screenshot :which-key "screenshot")
|
||||
"l" '(:ignore l :which-key "links")
|
||||
"le" '((lambda () (interactive) (find-file swarsel-emacs-org-filepath)) :which-key "Emacs.org")
|
||||
|
|
@ -814,138 +807,135 @@ Soon I want to try out this new hot stuff - just at the moment there is too much
|
|||
|
||||
#+begin_src emacs-lisp
|
||||
|
||||
(defun swarsel/org-mode-setup ()
|
||||
(org-indent-mode)
|
||||
(variable-pitch-mode 1)
|
||||
;;(auto-fill-mode 0)
|
||||
(setq display-line-numbers-type 'relative
|
||||
display-line-numbers-current-absolute 1
|
||||
display-line-numbers-width-start nil
|
||||
display-line-numbers-width 6
|
||||
display-line-numbers-grow-only 1)
|
||||
(add-hook 'org-tab-first-hook 'org-end-of-line)
|
||||
(visual-line-mode 1))
|
||||
;; (setq evil-auto-indent nil)
|
||||
;;(diminish org-indent-mode)
|
||||
(defun swarsel/org-mode-setup ()
|
||||
(org-indent-mode)
|
||||
(variable-pitch-mode 1)
|
||||
;;(auto-fill-mode 0)
|
||||
(setq display-line-numbers-type 'relative
|
||||
display-line-numbers-current-absolute 1
|
||||
display-line-numbers-width-start nil
|
||||
display-line-numbers-width 6
|
||||
display-line-numbers-grow-only 1)
|
||||
(add-hook 'org-tab-first-hook 'org-end-of-line)
|
||||
(visual-line-mode 1))
|
||||
;; (setq evil-auto-indent nil)
|
||||
;;(diminish org-indent-mode)
|
||||
|
||||
;; (defun swarsel/org-font-setup ()
|
||||
;; ;; Replace list hyphen with dot
|
||||
;; (font-lock-add-keywords 'org-mode
|
||||
;; '(("^ *\\([-]\\) "
|
||||
;; (0 (prog1 () (compose-region (match-beginning 1) (match-end 1) "•")))))))
|
||||
;; (defun swarsel/org-font-setup ()
|
||||
;; ;; Replace list hyphen with dot
|
||||
;; (font-lock-add-keywords 'org-mode
|
||||
;; '(("^ *\\([-]\\) "
|
||||
;; (0 (prog1 () (compose-region (match-beginning 1) (match-end 1) "•")))))))
|
||||
|
||||
(use-package org
|
||||
;;:diminish (org-indent-mode)
|
||||
:hook (org-mode . swarsel/org-mode-setup)
|
||||
:bind ("C-<tab>" . org-fold-outer)
|
||||
:config
|
||||
(setq org-ellipsis " ⤵"
|
||||
org-hide-emphasis-markers t)
|
||||
(setq org-startup-folded t)
|
||||
(setq org-support-shift-select t)
|
||||
;; (setq org-agenda-start-with-log-mode t)
|
||||
;; (setq org-log-done 'time)
|
||||
;; (setq org-log-into-drawer t)
|
||||
(setq org-startup-with-inline-images t)
|
||||
(setq org-image-actual-width nil)
|
||||
(setq org-format-latex-options '(:foreground "White" :background default :scale 2.0 :html-foreground "Black" :html-background "Transparent" :html-scale 1.0 :matchers ("begin" "$1" "$" "$$" "\\(" "\\[")))
|
||||
(use-package org
|
||||
;;:diminish (org-indent-mode)
|
||||
:hook (org-mode . swarsel/org-mode-setup)
|
||||
:bind ("C-<tab>" . org-fold-outer)
|
||||
:config
|
||||
(setq org-ellipsis " ⤵"
|
||||
org-hide-emphasis-markers t)
|
||||
(setq org-startup-folded t)
|
||||
(setq org-support-shift-select t)
|
||||
;; (setq org-agenda-start-with-log-mode t)
|
||||
;; (setq org-log-done 'time)
|
||||
;; (setq org-log-into-drawer t)
|
||||
(setq org-startup-with-inline-images t)
|
||||
(setq org-image-actual-width nil)
|
||||
(setq org-format-latex-options '(:foreground "White" :background default :scale 2.0 :html-foreground "Black" :html-background "Transparent" :html-scale 1.0 :matchers ("begin" "$1" "$" "$$" "\\(" "\\[")))
|
||||
|
||||
(setq org-agenda-files
|
||||
'("/home/swarsel/Nextcloud/Org/Tasks.org"
|
||||
"/home/swarsel/Nextcloud/Org/Archive.org"
|
||||
"/home/swarsel/Calendars/leon_cal.org"))
|
||||
;; swarsel-org-anki-filepath))
|
||||
;; (setq org-agenda-files '("/home/swarsel/Calendars/leon_cal.org"))
|
||||
;; (setq org-agenda-files
|
||||
;; '(swarsel-org-tasks-filepath
|
||||
;; swarsel-org-archive-filepath
|
||||
;; swarsel-org-anki-filepath))
|
||||
(setq org-agenda-files '("/home/swarsel/Calendars/leon_cal.org"))
|
||||
|
||||
|
||||
;; (require 'org-habit)
|
||||
;; (add-to-list 'org-modules 'org-habit)
|
||||
;; (setq org-habit-graph-column 60)
|
||||
;; (require 'org-habit)
|
||||
;; (add-to-list 'org-modules 'org-habit)
|
||||
;; (setq org-habit-graph-column 60)
|
||||
|
||||
;; (setq org-todo-keywords
|
||||
;; '((sequence "TODO(t)" "NEXT(n)" "|" "X1DONE(d!)")
|
||||
;; (sequence "BACKLOG(b)" "PLAN(p)" "READY(r)" "ACTIVE(a)" "REVIEW(v)" "WAIT(w@/!)" "HOLD(h)" "|" "COMPLETED(c)" "CANC(k@)")))
|
||||
;; (setq org-todo-keywords
|
||||
;; '((sequence "TODO(t)" "NEXT(n)" "|" "DONE(d!)")
|
||||
;; (sequence "BACKLOG(b)" "PLAN(p)" "READY(r)" "ACTIVE(a)" "REVIEW(v)" "WAIT(w@/!)" "HOLD(h)" "|" "COMPLETED(c)" "CANC(k@)")))
|
||||
|
||||
(setq org-refile-targets
|
||||
'((swarsel-archive-org-file :maxlevel . 1)
|
||||
;; (swarsel-anki-org-file :maxlevel . 1)
|
||||
(swarsel-tasks-org-file :maxlevel . 1)))
|
||||
;; (setq org-refile-targets
|
||||
;; '((swarsel-archive-org-file :maxlevel . 1)
|
||||
;; (swarsel-anki-org-file :maxlevel . 1)
|
||||
;; (swarsel-tasks-org-file :maxlevel . 1)))
|
||||
|
||||
;; ;; Configure custom agenda views
|
||||
;; (setq org-agenda-custom-commands
|
||||
;; '(("d" "Dashboard"
|
||||
;; ((agenda "" ((org-deadline-warning-days 7)))
|
||||
;; (todo "NEXT"
|
||||
;; ((org-agenda-overriding-header "Next Tasks")))
|
||||
;; (tags-todo "agenda/ACTIVE" ((org-agenda-overriding-header "Active Projects")))))
|
||||
;; ;; Configure custom agenda views
|
||||
;; (setq org-agenda-custom-commands
|
||||
;; '(("d" "Dashboard"
|
||||
;; ((agenda "" ((org-deadline-warning-days 7)))
|
||||
;; (todo "NEXT"
|
||||
;; ((org-agenda-overriding-header "Next Tasks")))
|
||||
;; (tags-todo "agenda/ACTIVE" ((org-agenda-overriding-header "Active Projects")))))
|
||||
|
||||
;; ("n" "Next Tasks"
|
||||
;; ((todo "NEXT"
|
||||
;; ((org-agenda-overriding-header "Next Tasks")))))
|
||||
;; ("n" "Next Tasks"
|
||||
;; ((todo "NEXT"
|
||||
;; ((org-agenda-overriding-header "Next Tasks")))))
|
||||
|
||||
;; ("W" "Work Tasks" tags-todo "+work-email")
|
||||
;; ("W" "Work Tasks" tags-todo "+work-email")
|
||||
|
||||
;; ;; Low-effort next actions
|
||||
;; ("e" tags-todo "+TODO=\"NEXT\"+Effort<15&+Effort>0"
|
||||
;; ((org-agenda-overriding-header "Low Effort Tasks")
|
||||
;; (org-agenda-max-todos 20)
|
||||
;; (org-agenda-files org-agenda-files)))
|
||||
;; ;; Low-effort next actions
|
||||
;; ("e" tags-todo "+TODO=\"NEXT\"+Effort<15&+Effort>0"
|
||||
;; ((org-agenda-overriding-header "Low Effort Tasks")
|
||||
;; (org-agenda-max-todos 20)
|
||||
;; (org-agenda-files org-agenda-files)))
|
||||
|
||||
;; ("w" "Workflow Status"
|
||||
;; ((todo "WAIT"
|
||||
;; ((org-agenda-overriding-header "Waiting on External")
|
||||
;; (org-agenda-files org-agenda-files)))
|
||||
;; (todo "REVIEW"
|
||||
;; ((org-agenda-overriding-header "In Review")
|
||||
;; (org-agenda-files org-agenda-files)))
|
||||
;; (todo "PLAN"
|
||||
;; ((org-agenda-overriding-header "In Planning")
|
||||
;; (org-agenda-todo-list-sublevels nil)
|
||||
;; (org-agenda-files org-agenda-files)))
|
||||
;; (todo "BACKLOG"
|
||||
;; ((org-agenda-overriding-header "Project Backlog")
|
||||
;; (org-agenda-todo-list-sublevels nil)
|
||||
;; (org-agenda-files org-agenda-files)))
|
||||
;; (todo "READY"
|
||||
;; ((org-agenda-overriding-header "Ready for Work")
|
||||
;; (org-agenda-files org-agenda-files)))
|
||||
;; (todo "ACTIVE"
|
||||
;; ((org-agenda-overriding-header "Active Projects")
|
||||
;; (org-agenda-files org-agenda-files)))
|
||||
;; (todo "COMPLETED"
|
||||
;; ((org-agenda-overriding-header "Completed Projects")
|
||||
;; (org-agenda-files org-agenda-files)))
|
||||
;; (todo "CANC"
|
||||
;; ((org-agenda-overriding-header "Cancelled Projects")
|
||||
;; (org-agenda-files org-agenda-files)))))))
|
||||
;; ("w" "Workflow Status"
|
||||
;; ((todo "WAIT"
|
||||
;; ((org-agenda-overriding-header "Waiting on External")
|
||||
;; (org-agenda-files org-agenda-files)))
|
||||
;; (todo "REVIEW"
|
||||
;; ((org-agenda-overriding-header "In Review")
|
||||
;; (org-agenda-files org-agenda-files)))
|
||||
;; (todo "PLAN"
|
||||
;; ((org-agenda-overriding-header "In Planning")
|
||||
;; (org-agenda-todo-list-sublevels nil)
|
||||
;; (org-agenda-files org-agenda-files)))
|
||||
;; (todo "BACKLOG"
|
||||
;; ((org-agenda-overriding-header "Project Backlog")
|
||||
;; (org-agenda-todo-list-sublevels nil)
|
||||
;; (org-agenda-files org-agenda-files)))
|
||||
;; (todo "READY"
|
||||
;; ((org-agenda-overriding-header "Ready for Work")
|
||||
;; (org-agenda-files org-agenda-files)))
|
||||
;; (todo "ACTIVE"
|
||||
;; ((org-agenda-overriding-header "Active Projects")
|
||||
;; (org-agenda-files org-agenda-files)))
|
||||
;; (todo "COMPLETED"
|
||||
;; ((org-agenda-overriding-header "Completed Projects")
|
||||
;; (org-agenda-files org-agenda-files)))
|
||||
;; (todo "CANC"
|
||||
;; ((org-agenda-overriding-header "Cancelled Projects")
|
||||
;; (org-agenda-files org-agenda-files)))))))
|
||||
|
||||
(setq org-capture-templates
|
||||
`(
|
||||
;; ("a" "Anki basic"
|
||||
;; entry
|
||||
;; (file+headline swarsel-org-anki-filepath "Dispatch")
|
||||
;; (function swarsel-anki-make-template-string))
|
||||
;; (setq org-capture-templates
|
||||
;; `(
|
||||
;; ("a" "Anki basic"
|
||||
;; entry
|
||||
;; (file+headline swarsel-org-anki-filepath "Dispatch")
|
||||
;; (function swarsel-anki-make-template-string))
|
||||
|
||||
;; ("A" "Anki cloze"
|
||||
;; entry
|
||||
;; (file+headline org-swarsel-anki-file "Dispatch")
|
||||
;; "* %<%H:%M>\n:PROPERTIES:\n:ANKI_NOTE_TYPE: Cloze\n:ANKI_DECK: 🦁 All::01 ❤️ Various::00 ✨ Allgemein\n:END:\n** Text\n%?\n** Extra\n")
|
||||
;; ("A" "Anki cloze"
|
||||
;; entry
|
||||
;; (file+headline org-swarsel-anki-file "Dispatch")
|
||||
;; "* %<%H:%M>\n:PROPERTIES:\n:ANKI_NOTE_TYPE: Cloze\n:ANKI_DECK: 🦁 All::01 ❤️ Various::00 ✨ Allgemein\n:END:\n** Text\n%?\n** Extra\n")
|
||||
;; ("t" "Tasks / Projects")
|
||||
;; ("tt" "Task" entry (file+olp swarsel-org-tasks-filepath "Inbox")
|
||||
;; "* TODO %?\n %U\n %a\n %i" :empty-lines 1)
|
||||
|
||||
("t" "Tasks / Projects")
|
||||
("tt" "Task" entry (file+olp swarsel-org-tasks-filepath "Inbox")
|
||||
"* TODO %?\n %U\n %i" :empty-lines 1)
|
||||
;; ("j" "Journal Entries")
|
||||
;; ("jj" "Journal" entry
|
||||
;; (file+olp+datetree swarsel-org-journal-filepath)
|
||||
;; "\n* %<%I:%M %p> - Journal :journal:\n\n%?\n\n"
|
||||
;; ;; ,(dw/read-file-as-string "~/Notes/Templates/Daily.org")
|
||||
;; :clock-in :clock-resume
|
||||
;; :empty-lines 1)))
|
||||
|
||||
;; ("j" "Journal Entries")
|
||||
;; ("jj" "Journal" entry
|
||||
;; (file+olp+datetree swarsel-org-journal-filepath)
|
||||
;; "\n* %<%I:%M %p> - Journal :journal:\n\n%?\n\n"
|
||||
;; ;; ,(dw/read-file-as-string "~/Notes/Templates/Daily.org")
|
||||
;; :clock-in :clock-resume
|
||||
;; :empty-lines 1)
|
||||
))
|
||||
|
||||
;; (swarsel/org-font-setup)
|
||||
)
|
||||
;; (swarsel/org-font-setup)
|
||||
)
|
||||
#+end_src
|
||||
|
||||
** Font Faces
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue