dotfiles

My personal shell configs and stuff
git clone git://git.alex.balgavy.eu/dotfiles.git
Log | Files | Refs | Submodules | README | LICENSE

commit 5e7b8d0f2c162f70e1427dc59c91100999855b75
parent a6d0266bf78e0910cfd4d78af04bdca7b2d5549a
Author: Alex Balgavy <alex@balgavy.eu>
Date:   Tue,  3 Dec 2024 22:13:02 +0100

emacs: syncthing last sync on dashboard

Diffstat:
Memacs/config.org | 11+++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/emacs/config.org b/emacs/config.org @@ -1009,7 +1009,7 @@ Hide some messages I don't need. :custom (dashboard-startup-banner 'logo) (dashboard-items '((gtd-inbox-counts . 3) - (syncthing-status . 2) + (syncthing-status . 3) (recents . 5) (bookmarks . 5))) @@ -1085,6 +1085,12 @@ Hide some messages I don't need. (shell-command-to-string (format "curl -sH 'Authorization: Bearer %s' 'http://localhost:8384/rest/db/completion'" za/syncthing-api-key)))) (completion (gethash "completion" syncstatus)) + (folders (json-parse-string + (shell-command-to-string + (format "curl -sH 'Authorization: Bearer %s' 'http://localhost:8384/rest/stats/folder'" za/syncthing-api-key)) + :false-object nil + :null-object nil)) + (org-lastsync (format-time-string "%H:%M:%S (%F)" (date-to-time (gethash "lastScan" (gethash "lifeorg" folders))))) (devices (json-parse-string (shell-command-to-string (format "curl -sH 'Authorization: Bearer %s' 'http://localhost:8384/rest/system/connections'" za/syncthing-api-key)) @@ -1095,7 +1101,8 @@ Hide some messages I don't need. (lambda (a) (alist-get 'connected (cdr a))) (alist-get 'connections devices)))) (item-list `(,(format "Completion: %s%%" completion) - ,(format "Connected devices: %s" connected-devices)))) + ,(format "Connected devices: %s" connected-devices) + ,(format "Org last sync: %s" org-lastsync)))) (dashboard-insert-section ;; Widget title