aboutsummaryrefslogtreecommitdiff
path: root/modules/quick-video-capture.el
diff options
context:
space:
mode:
Diffstat (limited to 'modules/quick-video-capture.el')
-rw-r--r--modules/quick-video-capture.el13
1 files changed, 7 insertions, 6 deletions
diff --git a/modules/quick-video-capture.el b/modules/quick-video-capture.el
index 4e62309e..0e9567dd 100644
--- a/modules/quick-video-capture.el
+++ b/modules/quick-video-capture.el
@@ -125,12 +125,13 @@ It's designed to be idempotent - safe to call multiple times."
;; Deferred initialization strategy:
;; 1. Try to load shortly after Emacs is idle following init
;; 2. Fallback timer ensures loading within 2 seconds regardless
-(add-hook 'after-init-hook
- (lambda ()
- (run-with-idle-timer 0.5 nil #'cj/setup-video-download)))
+(unless noninteractive
+ (add-hook 'after-init-hook
+ (lambda ()
+ (run-with-idle-timer 0.5 nil #'cj/setup-video-download)))
-;; Fallback: ensure initialization within 2 seconds of loading this file
-(run-with-timer 2 nil #'cj/setup-video-download)
+ ;; Fallback: ensure initialization within 2 seconds of loading this file
+ (run-with-timer 2 nil #'cj/setup-video-download))
;; If someone manually triggers capture before initialization
(with-eval-after-load 'org-capture
@@ -145,4 +146,4 @@ It's designed to be idempotent - safe to call multiple times."
;; the download through yt-dlp and task-spooler.
(provide 'quick-video-capture)
-;;; quick-video-capture.el ends here \ No newline at end of file
+;;; quick-video-capture.el ends here