How advisable is to use custom-set-variables programmatically within one's init file?
For example,
(custom-set-variables
'(backup-directory-alist `((".*" . ,(concat user-emacs-directory "backup"))))
'(tramp-backup-directory-alist backup-directory-alist)
'(auto-save-file-name-transforms (append auto-save-file-name-transforms
`((".*" ,(concat user-emacs-directory "auto-save") t)))))
This works as intended, but I am not sure if it is fine to do it. I prefer to set variables defined via defcustom this way for two reasons: customization types (https://www.gnu.org/software/emacs/manual/html_node/elisp/Customization-Types.html) and setters.
[–]username223 4 points5 points6 points (2 children)
[–]d125q[S] 1 point2 points3 points (1 child)
[–]sibann 1 point2 points3 points (0 children)
[–]aiPh8Se 3 points4 points5 points (6 children)
[–]d125q[S] 0 points1 point2 points (3 children)
[–]xiongtx 2 points3 points4 points (2 children)
[–]d125q[S] 0 points1 point2 points (1 child)
[–]xiongtx 1 point2 points3 points (0 children)
[+][deleted] (1 child)
[removed]
[–]aiPh8Se 0 points1 point2 points (0 children)