feat(emacs): add justl-recipes
interactive command
Signed-off-by: Lucas Sta Maria <lucas@priime.dev>
This commit is contained in:
parent
9d60e3a706
commit
cb004b66fe
2 changed files with 17 additions and 1 deletions
|
@ -9,6 +9,7 @@
|
|||
(require 'lsp-mode)
|
||||
(require 'git-gutter)
|
||||
(require 'seq)
|
||||
(require 'justl)
|
||||
|
||||
(defun config-compile ()
|
||||
"(Re)compile the current Emacs configuration."
|
||||
|
@ -267,6 +268,21 @@
|
|||
("FIXME" . "#ffffff")
|
||||
("XXXX*" . "#ffffff")))
|
||||
|
||||
;; justl
|
||||
|
||||
(defun justl-recipes ()
|
||||
"Pick and execute a just recipe."
|
||||
(interactive)
|
||||
(let* ((justfile (justl--find-justfile default-directory))
|
||||
(raw-entries (justl--get-recipes justfile))
|
||||
(entry-names (mapcar #'justl--recipe-name raw-entries))
|
||||
(just-recipe (completing-read "just recipe: " entry-names nil t nil)))
|
||||
(justl--exec
|
||||
justl-executable
|
||||
just-recipe
|
||||
(append (transient-args 'justl-help-popup)
|
||||
(list just-recipe)))))
|
||||
|
||||
;; rjsx
|
||||
|
||||
(setq auto-mode-alist (cons '("\\.tsx$" . rjsx-mode) auto-mode-alist))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue