This commit is contained in:
2026-02-25 07:29:35 +02:00
parent 4e19102117
commit aa82394b77
2 changed files with 77 additions and 75 deletions

View File

@@ -38,13 +38,15 @@
;; This determines the style of line numbers in effect. If set to `nil', line
;; numbers are disabled. For relative line numbers, set this to `relative'.
(setq display-line-numbers-type 'relative)
(when (daemonp)
(add-hook 'server-after-make-frame-hook #'darkman-mode)
(advice-add 'darkman-mode
:after
(lambda ()
(remove-hook 'server-after-make-frame-hook
#'darkman-mode))))
(add-hook 'doom-after-init-hook #'darkman-mode)
;; (when (daemonp)
;; (add-hook 'server-after-make-frame-hook #'darkman-mode)
;; (advice-add 'darkman-mode
;; :after
;; (lambda ()
;; (remove-hook 'server-after-make-frame-hook
;; #'darkman-mode))))
;; If you use `org' and don't want your org files in the default location below,
;; change `org-directory'. It must be set before org loads!
(setq org-directory "~/org/")
@@ -150,69 +152,69 @@
;; Silly Latex
(setq-default org-latex-toc-command "\\tableofcontents \\clearpage ")
;;org-caldav
(use-package! org-caldav
:init
;; This is the sync on close function; it also prompts for save after syncing so
;; no late changes get lost
(defun org-caldav-sync-at-close ()
(org-caldav-sync)
(save-some-buffers))
;;
;; This is the delayed sync function; it waits until emacs has been idle for
;; "secs" seconds before syncing. The delay is important because the caldav-sync
;; can take five or ten seconds, which would be painful if it did that right at save.
;; This way it just waits until you've been idle for a while to avoid disturbing
;; the user.
(setq-default org-caldav-inbox nil)
(setq org-caldav-calendar-id nil)
;; ;;org-caldav
;; (use-package! org-caldav
;; :init
;; ;; This is the sync on close function; it also prompts for save after syncing so
;; ;; no late changes get lost
;; (defun org-caldav-sync-at-close ()
;; (org-caldav-sync)
;; (save-some-buffers))
;; ;;
;; ;; This is the delayed sync function; it waits until emacs has been idle for
;; ;; "secs" seconds before syncing. The delay is important because the caldav-sync
;; ;; can take five or ten seconds, which would be painful if it did that right at save.
;; ;; This way it just waits until you've been idle for a while to avoid disturbing
;; ;; the user.
;; (setq-default org-caldav-inbox nil)
;; (setq org-caldav-calendar-id nil)
(setq org-caldav-files '("~/org/.archive/appointments.org"))
;; Actual calendar configuration edit this to meet your specific needs
(setq org-caldav-url "https://cloud.sewelam.org/remote.php/dav/calendars/Aly")
(setq org-caldav-calendars
'(
;; (:calendar-id "capture-1"
;; :files ("~/org/todo.org")
;; :inbox "~/org/todo.org")
(:calendar-id "work"
:files ("~/org/work.org")
;; :inbox "~/org/from_work.org"
)
(:calendar-id "home"
:files: ("~/org/home.org")
:inbox "~/org/home.org")
))
(setq org-caldav-backup-file "~/org-caldav/org-caldav-backup.org")
(setq org-caldav-save-directory "~/org-caldav/")
(setq org-icalendar-categories '(local-tags))
;; (setq org-caldav-files '("~/org/.archive/appointments.org"))
;; ;; Actual calendar configuration edit this to meet your specific needs
;; (setq org-caldav-url "https://cloud.sewelam.org/remote.php/dav/calendars/Aly")
;; (setq org-caldav-calendars
;; '(
;; ;; (:calendar-id "capture-1"
;; ;; :files ("~/org/todo.org")
;; ;; :inbox "~/org/todo.org")
;; (:calendar-id "work"
;; :files ("~/org/work.org")
;; ;; :inbox "~/org/from_work.org"
;; )
;; (:calendar-id "home"
;; :files: ("~/org/home.org")
;; :inbox "~/org/home.org")
;; ))
;; (setq org-caldav-backup-file "~/org-caldav/org-caldav-backup.org")
;; (setq org-caldav-save-directory "~/org-caldav/")
;; (setq org-icalendar-categories '(local-tags))
:config
(setq org-icalendar-alarm-time 1)
(setq org-caldav-sync-direction 'org->cal)
;; This makes sure to-do items as a category can show up on the calendar
(setq org-icalendar-include-todo 'all)
(setq org-caldav-sync-todo nil)
(setq org-caldav-delete-calendar-entries 'always)
(setq org-caldav-delete-org-entries 'always)
;; This ensures all org "deadlines" show up, and show up as due dates
(setq org-icalendar-use-deadline '(todo-due))
;; This ensures "scheduled" org items show up, and show up as start times
(setq org-icalendar-use-scheduled '(todo-start))
;; Add the delayed save hook with a five minute idle timer
;; (add-hook 'after-save-hook
;; (lambda ()
;; (when (eq major-mode 'org-mode)
;; (org-caldav-sync-with-delay 300))))
;; Add the close emacs hook
(add-hook 'kill-emacs-hook 'org-caldav-sync-at-close)
(add-to-list 'org-caldav-todo-percent-states
'( 0 "IDEA")
)
(add-to-list 'org-caldav-todo-percent-states
'( 0 "WAIT")
)
)
;; :config
;; (setq org-icalendar-alarm-time 1)
;; (setq org-caldav-sync-direction 'org->cal)
;; ;; This makes sure to-do items as a category can show up on the calendar
;; (setq org-icalendar-include-todo 'all)
;; (setq org-caldav-sync-todo nil)
;; (setq org-caldav-delete-calendar-entries 'always)
;; (setq org-caldav-delete-org-entries 'always)
;; ;; This ensures all org "deadlines" show up, and show up as due dates
;; (setq org-icalendar-use-deadline '(todo-due))
;; ;; This ensures "scheduled" org items show up, and show up as start times
;; (setq org-icalendar-use-scheduled '(todo-start))
;; ;; Add the delayed save hook with a five minute idle timer
;; ;; (add-hook 'after-save-hook
;; ;; (lambda ()
;; ;; (when (eq major-mode 'org-mode)
;; ;; (org-caldav-sync-with-delay 300))))
;; ;; Add the close emacs hook
;; ;; (add-hook 'kill-emacs-hook 'org-caldav-sync-at-close)
;; (add-to-list 'org-caldav-todo-percent-states
;; '( 0 "IDEA")
;; )
;; (add-to-list 'org-caldav-todo-percent-states
;; '( 0 "WAIT")
;; )
;; )
(setq auth-sources '("~/.authinfo.gpg"))
;; MORE TEMPLATES

View File

@@ -41,18 +41,18 @@
;(package! builtin-package :pin "1a2b3c4d5e")
(package! org-roam-ui)
(package! chezmoi)
(package! org-caldav)
;; (package! org-caldav)
(package! telega)
(package! android-mode)
(package! org-modern)
(package! ranger)
;; (package! ranger)
(package! flymake-ruff)
;; (package! org-alert)
(package! org-wild-notifier)
(package! org-contacts)
;; (package! org-contacts)
(package! darkman)
(package! processing-mode)
(package! processing-snippets)
;; (package! processing-mode)
;; (package! processing-snippets)
(package! awqat
:recipe (:host github
:repo "zkry/awqat"))
@@ -60,7 +60,7 @@
(package! ponylang-mode)
(package! pony-mode)
;; (package! org-pomodoro)
(package! org-trello)
;; (package! org-trello)
(package! protobuf-mode)
(package! poetry)
(package! verb)
@@ -75,7 +75,7 @@
(package! package-lint :pin "21edc6d0d0eadd2d0a537f422fb9b7b8a3ae6991")
(package! auctex :pin "86b2397abdc20a638e5751251026727bc6282022")
;; (package! ellama)
(package! mpdel)
;; (package! mpdel)
(package! graphviz-dot-mode)
(package! xclip)
(package! gnuplot)