General refactor & cleanup + update TODO
This commit is contained in:
parent
c98efbe28e
commit
b03f2cbf48
5 changed files with 45 additions and 54 deletions
|
@ -8,49 +8,36 @@ private/hlissner/snippets."
|
|||
(doom-fetch :github "hlissner/emacs-snippets"
|
||||
(expand-file-name "snippets" (doom-module-path :private 'hlissner))))
|
||||
|
||||
;;;###autoload
|
||||
(defun +hlissner/find-in-templates ()
|
||||
"Browse through snippets folder"
|
||||
(interactive)
|
||||
(projectile-find-file-in-directory +file-templates-dir))
|
||||
(defmacro +hlissner-def-finder! (name dir)
|
||||
"Define a pair of find-file and browse functions."
|
||||
`(progn
|
||||
(defun ,(intern (format "+hlissner/find-in-%s" name)) ()
|
||||
,(format "Find a file in %s" (abbreviate-file-name (eval dir)))
|
||||
(interactive)
|
||||
(let ((default-directory ,dir))
|
||||
(call-interactively (command-remapping #'projectile-find-file))))
|
||||
(defun ,(intern (format "+hlissner/browse-%s" name)) ()
|
||||
,(format "Browse files starting from %s" (abbreviate-file-name (eval dir)))
|
||||
(interactive)
|
||||
(let ((default-directory ,dir))
|
||||
(call-interactively (command-remapping #'find-file))))))
|
||||
|
||||
;;;###autoload
|
||||
(defun +hlissner/find-in-snippets ()
|
||||
"Browse through snippets folder"
|
||||
(interactive)
|
||||
(projectile-find-file-in-directory +hlissner-snippets-dir))
|
||||
;;;###autoload (autoload '+hlissner/find-in-templates "private/hlissner/autoload/hlissner" nil t)
|
||||
;;;###autoload (autoload '+hlissner/browse-templates "private/hlissner/autoload/hlissner" nil t)
|
||||
(+hlissner-def-finder! templates +file-templates-dir)
|
||||
|
||||
;;;###autoload
|
||||
(defun +hlissner/find-in-dotfiles ()
|
||||
(interactive)
|
||||
(projectile-find-file-in-directory (expand-file-name ".dotfiles" "~")))
|
||||
;;;###autoload (autoload '+hlissner/find-in-snippets "private/hlissner/autoload/hlissner" nil t)
|
||||
;;;###autoload (autoload '+hlissner/browse-snippets "private/hlissner/autoload/hlissner" nil t)
|
||||
(+hlissner-def-finder! snippets +hlissner-snippets-dir)
|
||||
|
||||
;;;###autoload
|
||||
(defun +hlissner/find-in-emacsd ()
|
||||
(interactive)
|
||||
(projectile-find-file-in-directory doom-emacs-dir))
|
||||
|
||||
;;;###autoload
|
||||
(defun +hlissner/browse-emacsd ()
|
||||
(interactive)
|
||||
(let ((default-directory doom-emacs-dir))
|
||||
(call-interactively (command-remapping 'find-file))))
|
||||
|
||||
;;;###autoload
|
||||
(defun +hlissner/browse-dotfiles ()
|
||||
(interactive)
|
||||
(let ((default-directory (expand-file-name ".dotfiles" "~")))
|
||||
(call-interactively (command-remapping 'find-file))))
|
||||
|
||||
;;;###autoload
|
||||
(defun +hlissner/find-in-notes ()
|
||||
(interactive)
|
||||
(projectile-find-file-in-directory +org-dir))
|
||||
|
||||
;;;###autoload
|
||||
(defun +hlissner/browse-notes ()
|
||||
(interactive)
|
||||
(let ((default-directory +org-dir))
|
||||
(call-interactively (command-remapping 'find-file))))
|
||||
;;;###autoload (autoload '+hlissner/find-in-dotfiles "private/hlissner/autoload/hlissner" nil t)
|
||||
;;;###autoload (autoload '+hlissner/browse-dotfiles "private/hlissner/autoload/hlissner" nil t)
|
||||
(+hlissner-def-finder! dotfiles (expand-file-name ".dotfiles" "~"))
|
||||
|
||||
;;;###autoload (autoload '+hlissner/find-in-emacsd "private/hlissner/autoload/hlissner" nil t)
|
||||
;;;###autoload (autoload '+hlissner/browse-emacsd "private/hlissner/autoload/hlissner" nil t)
|
||||
(+hlissner-def-finder! emacsd doom-emacs-dir)
|
||||
|
||||
;;;###autoload (autoload '+hlissner/find-in-notes "private/hlissner/autoload/hlissner" nil t)
|
||||
;;;###autoload (autoload '+hlissner/browse-notes "private/hlissner/autoload/hlissner" nil t)
|
||||
(+hlissner-def-finder! notes +org-dir)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue