dotfiles/.emacs.d/modules/sqrt-deterred.el
2025-11-25 02:17:37 +03:00

56 lines
2.8 KiB
EmacsLisp

;;; -*- lexical-binding: t -*-
(use-package deterred
:if (file-exists-p "/home/pavel/10-19 Code/13 Other Projects/13.02 sqrt-data/13.02.R Repos/13.02.R.05 deterred/")
:straight (:local-repo
"/home/pavel/10-19 Code/13 Other Projects/13.02 sqrt-data/13.02.R Repos/13.02.R.05 deterred/"
:files (:defaults "dashboards/*.el" "migrations" "python"))
:commands (deterred)
:init
(my-leader-def "ag" #'deterred)
:config
(setq deterred-sources
(list
(deterred-activitywatch)
(deterred-digikam :digikam-db "~/30-39 Life/35 Photos/35.00D DigiKam/digikam4.db")
(deterred-habits :org-files '("~/30-39 Life/32 org-mode/misc/habit.org"))
;; (deterred-locations)
(deterred-mastodon :server "https://mastodon.bsd.cafe/"
:account-id 113136872089175263)
(deterred-messengers)
(deterred-mpd)
(deterred-org-journal-tags)
(deterred-read-it-later :sources '(readeck))
(deterred-reddit)
(deterred-podcasts)
(deterred-wakatime)))
(setq deterred-backups-location "/home/pavel/10-19 Code/13 Other Projects/13.02 sqrt-data/13.02.B Backups/13.02.B.01 deterred/")
(setq deterred-dashboard-python "/home/pavel/micromamba/envs/deterred/bin/python")
(setq deterred-messengers-my-id "098236bb-5fc5-4a04-8b6d-477afa5105fa")
(setq deterred-digikam-folder "~/30-39 Life/35 Photos/")
(setq deterred-wakatime-api-key (my/password-store-get "My_Online/APIs/wakatime"))
(setq deterred-wakatime-project-name-map
'(("digital-nlp-docs-3" . "digital-nlp-docs-3 (Graduate)")
("digital-nlp-docs" . "digital-nlp-docs (Master's)")))
(setq deterred-wakatime-process-project-name
(lambda (name)
(let ((result (string-replace
"\\" ""
(my/index--bare-project-name name))))
(or (alist-get result deterred-wakatime-project-name-map
nil nil #'equal)
result))))
(setq deterred-read-it-later-readeck-token
(my/password-store-get-field "Selfhosted/readeck" "deterred_api_token"))
(setq deterred-read-it-later-readeck-url "https://readeck.sqrtminusone.xyz/")
(setq deterred-read-it-later-wallabag-url "https://wallabag.sqrtminusone.xyz/")
(setq deterred-read-it-later-wallabag-client-id
(my/password-store-get-field "Selfhosted/wallabag" "client_id"))
(setq deterred-read-it-later-wallabag-client-secret
(my/password-store-get-field "Selfhosted/wallabag" "client_secret"))
(setq deterred-read-it-later-wallabag-username
(my/password-store-get-field "Selfhosted/wallabag" "username"))
(setq deterred-read-it-later-wallabag-password
(my/password-store-get "Selfhosted/wallabag")))
(provide 'sqrt-deterred)