20250105.1736079067
This commit is contained in:
parent
0412ac3626
commit
8b0fe5cfc1
6 changed files with 57 additions and 15 deletions
|
@ -108,6 +108,20 @@
|
||||||
|
|
||||||
(use-package! anki-editor)
|
(use-package! anki-editor)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
;; To open files with .journal extension in hledger-mode
|
||||||
|
(add-to-list 'auto-mode-alist '("\\.journal\\'" . hledger-mode))
|
||||||
|
|
||||||
|
;; Provide the path to you journal file.
|
||||||
|
;; The default location is too opinionated.
|
||||||
|
(setq hledger-jfile "~/.hledger/2025/all.journal")
|
||||||
|
(setq hledger-currency-string " ")
|
||||||
|
|
||||||
|
;;; Auto-completion for account names
|
||||||
|
;; For company-mode users,
|
||||||
|
;; (add-to-list 'company-backends 'hledger-company)
|
||||||
|
|
||||||
(use-package! org-roam
|
(use-package! org-roam
|
||||||
;; :ensure nil
|
;; :ensure nil
|
||||||
:custom
|
:custom
|
||||||
|
@ -131,9 +145,6 @@
|
||||||
|
|
||||||
(setq org-default-priority ?D)
|
(setq org-default-priority ?D)
|
||||||
|
|
||||||
(setq habitica-uid (getenv "HABITICA_UID"))
|
|
||||||
(setq habitica-token (getenv "HABITICA_TOKEN"))
|
|
||||||
|
|
||||||
(use-package! org-super-links
|
(use-package! org-super-links
|
||||||
:bind (("C-c s s" . org-super-links-link)
|
:bind (("C-c s s" . org-super-links-link)
|
||||||
("C-c s l" . org-super-links-store-link)
|
("C-c s l" . org-super-links-store-link)
|
||||||
|
@ -177,7 +188,7 @@
|
||||||
:empty-lines 0)
|
:empty-lines 0)
|
||||||
|
|
||||||
("m" "Meeting"
|
("m" "Meeting"
|
||||||
entry (file+olp+datetree "~/org/life.org" "Areas" "Meetings")
|
entry (file+datetree "~/org/life.org" "Areas" "Meetings")
|
||||||
"* TODO [#A] %? :meeting:%^g\nSCHEDULED: %^T\n:PROPERTIES:\n:Created: %T\n:END:\n"
|
"* TODO [#A] %? :meeting:%^g\nSCHEDULED: %^T\n:PROPERTIES:\n:Created: %T\n:END:\n"
|
||||||
:tree-type week
|
:tree-type week
|
||||||
:empty-lines 0)
|
:empty-lines 0)
|
||||||
|
@ -322,18 +333,17 @@ PRIORITY may be one of the characters ?A, ?B, or ?C."
|
||||||
|
|
||||||
(setq org-agenda-custom-commands
|
(setq org-agenda-custom-commands
|
||||||
'(
|
'(
|
||||||
|
|
||||||
|
|
||||||
;; Daily Agenda & TODOs
|
;; Daily Agenda & TODOs
|
||||||
("d" "Daily agenda and all TODOs"
|
("d" "Daily agenda and all TODOs"
|
||||||
|
|
||||||
;; Display items with priority A
|
;; View 7 days in the calendar view
|
||||||
((tags "PRIORITY=\"A\""
|
((agenda "" ((org-agenda-span 7)))
|
||||||
|
|
||||||
|
;; Display items with priority A
|
||||||
|
(tags "PRIORITY=\"A\""
|
||||||
((org-agenda-skip-function '(org-agenda-skip-entry-if 'todo 'done))
|
((org-agenda-skip-function '(org-agenda-skip-entry-if 'todo 'done))
|
||||||
(org-agenda-overriding-header "High-priority unfinished tasks:")))
|
(org-agenda-overriding-header "High-priority unfinished tasks:")))
|
||||||
|
|
||||||
;; View 7 days in the calendar view
|
|
||||||
(agenda "" ((org-agenda-span 7)))
|
|
||||||
|
|
||||||
;; Display items with priority B (really it is view all items minus A & C)
|
;; Display items with priority B (really it is view all items minus A & C)
|
||||||
(tags "PRIORITY=\"B\""
|
(tags "PRIORITY=\"B\""
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
;;layout ; auie,ctsrnm is the superior home row
|
;;layout ; auie,ctsrnm is the superior home row
|
||||||
|
|
||||||
:completion
|
:completion
|
||||||
;;company ; the ultimate code completion backend
|
;; company ; the ultimate code completion backend
|
||||||
(corfu +orderless) ; complete with cap(f), cape and a flying feather!
|
(corfu +orderless) ; complete with cap(f), cape and a flying feather!
|
||||||
;;helm ; the *other* search engine for love and life
|
;;helm ; the *other* search engine for love and life
|
||||||
;;ido ; the other *other* search engine...
|
;;ido ; the other *other* search engine...
|
||||||
|
@ -154,7 +154,7 @@
|
||||||
;;nim ; python + lisp at the speed of c
|
;;nim ; python + lisp at the speed of c
|
||||||
;;nix ; I hereby declare "nix geht mehr!"
|
;;nix ; I hereby declare "nix geht mehr!"
|
||||||
;;ocaml ; an objective camel
|
;;ocaml ; an objective camel
|
||||||
(org +roam2 +pretty) ; organize your plain life in plain text
|
(org +roam2 +pretty +habits) ; organize your plain life in plain text
|
||||||
;;php ; perl's insecure younger brother
|
;;php ; perl's insecure younger brother
|
||||||
;;plantuml ; diagrams for confusing people more
|
;;plantuml ; diagrams for confusing people more
|
||||||
;;graphviz ; diagrams for confusing yourself even more
|
;;graphviz ; diagrams for confusing yourself even more
|
||||||
|
|
|
@ -52,6 +52,6 @@
|
||||||
;; (package! citar-denote)
|
;; (package! citar-denote)
|
||||||
(package! anki-editor
|
(package! anki-editor
|
||||||
:recipe (:host github :repo "anki-editor/anki-editor"))
|
:recipe (:host github :repo "anki-editor/anki-editor"))
|
||||||
(package! habitica)
|
|
||||||
(package! org-super-links
|
(package! org-super-links
|
||||||
:recipe (:host github :repo "toshism/org-super-links"))
|
:recipe (:host github :repo "toshism/org-super-links"))
|
||||||
|
(package! hledger-mode)
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
from promnesia.common import Source
|
from promnesia.common import Source
|
||||||
from promnesia.sources import auto
|
from promnesia.sources import auto, shellcmd
|
||||||
|
|
||||||
"""
|
"""
|
||||||
List of sources to use.
|
List of sources to use.
|
||||||
|
@ -31,4 +31,5 @@ SOURCES = [
|
||||||
name="inbox",
|
name="inbox",
|
||||||
ignored=["*.html", "*.gpg"],
|
ignored=["*.html", "*.gpg"],
|
||||||
),
|
),
|
||||||
|
Source(shellcmd.index, "linkding_promnesia.sh", name="linkding"),
|
||||||
]
|
]
|
||||||
|
|
31
global/scripts/bin/linkding_promnesia.sh
Executable file
31
global/scripts/bin/linkding_promnesia.sh
Executable file
|
@ -0,0 +1,31 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
source "${HOME:?}/scripts/functions.sh"
|
||||||
|
|
||||||
|
tools=("linkding" "jq")
|
||||||
|
check_tools "$tools"
|
||||||
|
|
||||||
|
NEXT=""
|
||||||
|
DATA=""
|
||||||
|
OFFSET=100
|
||||||
|
while true; do
|
||||||
|
if [[ ! -z "$NEXT" ]]; then
|
||||||
|
echo "$NEXT"
|
||||||
|
LINKDATA="$(linkding bookmarks all -o "$OFFSET")"
|
||||||
|
DATA="$DATA $(echo "$LINKDATA" | jq -r ".results[].url")"
|
||||||
|
NEXT="$(echo "$LINKDATA" | jq ".next")"
|
||||||
|
if [[ "$NEXT" = "null" ]]; then
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
OFFSET="$((OFFSET + 100))"
|
||||||
|
else
|
||||||
|
LINKDATA=$(linkding bookmarks all)
|
||||||
|
if [[ -z "$LINKDATA" ]]; then
|
||||||
|
die "There is no data to fetch"
|
||||||
|
fi
|
||||||
|
NEXT="$(echo "$LINKDATA" | jq ".next")"
|
||||||
|
DATA="$(echo "$LINKDATA" | jq -r ".results[].url")"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
echo $DATA
|
|
@ -75,7 +75,7 @@ workrave &
|
||||||
./activitywatch/aw-qt &
|
./activitywatch/aw-qt &
|
||||||
|
|
||||||
# watchdog
|
# watchdog
|
||||||
watchmedo shell-command --pattern='*.org;*.txt;*.md;*.gpg' --recursive --ignore-directories -W --command "~/org/sync.sh" ~/org/ &
|
watchmedo shell-command --pattern='*.org;*.txt;*.md;*.gpg;*.org_archive;*.sh' --recursive --ignore-directories -W --command "~/org/sync.sh" ~/org/ &
|
||||||
|
|
||||||
# lockscreen
|
# lockscreen
|
||||||
# xss-lock --transfer-sleep-lock -- ~/scripts/bin/lock.sh
|
# xss-lock --transfer-sleep-lock -- ~/scripts/bin/lock.sh
|
||||||
|
|
Loading…
Add table
Reference in a new issue