mirror of
https://github.com/pestctrl/emacs-config.git
synced 2026-02-16 08:14:15 +00:00
No interactive prompts in noninteractive mode
This commit is contained in:
parent
ff5a8274f9
commit
d67c6e2984
2 changed files with 28 additions and 3 deletions
|
|
@ -43,9 +43,16 @@
|
|||
ec/my-variables-list))
|
||||
(add-to-list 'ec/my-variables-list
|
||||
(list ',type ,@args))
|
||||
(if (or override (not (boundp ,(car args))))
|
||||
,@body
|
||||
(eval ,(car args)))))
|
||||
(if (not noninteractive)
|
||||
(if (or override (not (boundp ,(car args))))
|
||||
,@body
|
||||
(eval ,(car args)))
|
||||
(when (not (featurep 'default-prompts))
|
||||
(load (expand-file-name "prompts/default.el"
|
||||
user-emacs-directory))
|
||||
(message (format "%s: %s"
|
||||
,@(last args)
|
||||
,(car args)))))))
|
||||
|
||||
(defun-prompt ec/load-or-ask-pred predicate (sym prompt)
|
||||
(customize-save-variable sym (y-or-n-p prompt)))
|
||||
|
|
|
|||
18
prompts/default.el
Normal file
18
prompts/default.el
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
(custom-set-variables
|
||||
'(my-ec/add-info-dir nil t)
|
||||
'(my-ec/at-ti nil t)
|
||||
'(my-ec/enable-exwm t t)
|
||||
'(my-ec/is-wsl nil t)
|
||||
'(my-ec/load-full-config t t)
|
||||
'(my-ec/load-org-config t t)
|
||||
'(my/is-plaintext-mega-folder t t)
|
||||
'(my/keymap-key "\24" t)
|
||||
'(my/keymap-key-key 20 t)
|
||||
'(my/light-default nil t)
|
||||
'(my/plaintext-mega-folder "/home/benson/MEGA/plaintext/" t)
|
||||
'(my/plaintext-migration-folder "~/plaintext/" t)
|
||||
'(my/puppet-p nil t)
|
||||
'(org-agenda-files
|
||||
'("/home/benson/plaintext/org/agenda/plan.org" "/home/benson/plaintext/org/agenda/refile.org" "/home/benson/plaintext/org/agenda/sandbox.org" "/home/benson/plaintext/org/agenda/dev.org" "/home/benson/plaintext/org/agenda/prod.org")))
|
||||
|
||||
(provide 'default-prompts)
|
||||
Loading…
Reference in a new issue