git clone 'git://github.com/gcla/helm-filesets.git'


This file provides a function that will build a helm source from a given emacs fileset. A fileset is an emacs feature for making a grouping of files, based on a list or directory tree, and upon which common operations can be executed, such as shell commands, dired, etc. Filesets are described here in the emacs manual: http://www.gnu.org/software/emacs/manual/html_node/emacs/Filesets.html

For example, given a fileset called “Public HTML”, you can construct a helm source as follows:

(defvar my/helm-source-public-html (helm-make-source-filesets "Public HTML"))

Then my/helm-source-public-html can be added to helm-for-files-preferred-list. If you then use helm's helm-for-files function, the files that match your “Public HTML” fileset will be provided as candidates.

Note that the emacs filesets feature has a bug handling directory structures. The filesets+ package from MELPA fixes that bug, and so helm-filesets depends upon installation of filesets+.


Install from MELPA - run M-x package-list-packages and look for helm-filesets.