Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (defvar emagician/helm-c-source-files
- `((name . "Find Emagician Files")
- (header-name . (lambda (_)))
- (candidates . ,(lambda ()
- (when (file-accessible-directory-p emagician-dir)
- (directory-files emagician-dir t))))
- (match helm-c-match-on-file-name helm-c-match-on-directory-name)
- (keymap . ,helm-generic-files-map)
- (candidate-transformer . emagician/helm-ct-is-org-file)
- (help-message . helm-generic-file-help-message)
- (mode-line . ,helm-generic-file-mode-line-string)
- (type . file)))
- (defun emagician/helm-ct-is-org-file (candidates)
- (remove-if-not (lambda (c)
- (and (string= (substring c -4) ".org")
- (not (string= (substring (file-name-nondirectory c) 0 2) ".#"))))
- candidates))
- (defun emagician/helm-emagician-dir ()
- "List all the org files in the Emagician dir"
- (interactive)
- (helm :sources emagician/helm-c-source-files
- :candidate-number-limit 40
- :buffer "*emagician-|-+-|-files*"))
- (global-set-key (kbd "S-<f3>") 'emagician/helm-emagician-dir)
- (require 'helm-cmd-t)
- (defvar my-mini-folders (list "~/src/ember/data" "~/src/ember/ember.js")
- "my permanent folders for helm-mini")
- (defun helm-my-mini (&optional arg)
- "my helm-mini. Use C-u arg to work with repos."
- (interactive "P")
- (if (consp arg)
- (call-interactively 'helm-cmd-t-repos)
- (let ((helm-ff-transformer-show-only-basename nil))
- (helm :sources (nconc (list
- helm-c-source-buffers-list
- helm-c-source-recentf
- helm-c-source-buffer-not-found)
- (mapcar (lambda (dir)
- (helm-cmd-t-get-create-source-dir dir))
- my-mini-folders))
- :candidate-number-limit 20
- :buffer "*helm-my-mini:*"))))
- (require 'helm-cmd-t)
- (defvar my-org-folders (list "~/org")
- "my permanent folders for helm-mini")
- (defun helm-my-org (&optional arg)
- "Use C-u arg to work with repos."
- (interactive "P")
- (if (consp arg)
- (call-interactively 'helm-cmd-t-repos)
- (let ((helm-ff-transformer-show-only-basename nil))
- (helm :sources (mapcar (lambda (dir)
- (helm-cmd-t-get-create-source-dir dir))
- my-org-folders)
- :candidate-number-limit 20
- :buffer "*helm-my-org:*"
- :input "org$ "))))
Add Comment
Please, Sign In to add comment