elisp - Emacs helm: Adding new sources to helm-mini -


helm has builtin helm-mini command includes buffers , recentf in sources.

(setq helm-source-buffers-list       (helm-make-source "buffers" 'helm-source-buffers))) (helm :sources helm-mini-default-sources       :buffer "*helm mini*"       :truncate-lines t) 

there 1 more package helm recent dirs provides helm interface recentd uses '(helm-source-dired-recent-dirs) source.

i trying combine 2 adding in helm-mini

(append helm-mini-default-sources '(helm-source-dired-recent-dirs)) 

but doesn't work. missing something?

the append form doesn't change value of helm-mini-default-sources, it, i.e., m-x helm-mini, not work. can combine setq , append or add-to-list:

(setq helm-mini-default-sources       (append helm-mini-default-sources'(helm-source-dired-recent-dirs))) ;; or (add-to-list 'helm-mini-default-sources 'helm-source-dired-recent-dirs 'append) 

but more flexible way using plain setq because can choose source , order:

(setq helm-mini-default-sources '(helm-source-buffers-list                                   helm-source-dired-recent-dirs                                   helm-source-recentf                                   helm-source-buffer-not-found)) 

there no needs write own helm-mini function, use built-in 1 enough.


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -