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 'lsp-mode)
|
||||||
(require 'git-gutter)
|
(require 'git-gutter)
|
||||||
(require 'seq)
|
(require 'seq)
|
||||||
|
(require 'justl)
|
||||||
|
|
||||||
(defun config-compile ()
|
(defun config-compile ()
|
||||||
"(Re)compile the current Emacs configuration."
|
"(Re)compile the current Emacs configuration."
|
||||||
|
@ -267,6 +268,21 @@
|
||||||
("FIXME" . "#ffffff")
|
("FIXME" . "#ffffff")
|
||||||
("XXXX*" . "#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
|
;; rjsx
|
||||||
|
|
||||||
(setq auto-mode-alist (cons '("\\.tsx$" . rjsx-mode) auto-mode-alist))
|
(setq auto-mode-alist (cons '("\\.tsx$" . rjsx-mode) auto-mode-alist))
|
||||||
|
|
|
@ -189,7 +189,7 @@
|
||||||
(use-package rjsx-mode :straight t)
|
(use-package rjsx-mode :straight t)
|
||||||
(use-package just-mode :straight t)
|
(use-package just-mode :straight t)
|
||||||
(use-package justl :straight t
|
(use-package justl :straight t
|
||||||
:bind (("C-c j" . #'justl)))
|
:bind (("C-c j" . #'justl-recipes)))
|
||||||
(use-package scribble-mode :straight t)
|
(use-package scribble-mode :straight t)
|
||||||
(use-package go-mode :straight t)
|
(use-package go-mode :straight t)
|
||||||
(use-package auctex :straight t)
|
(use-package auctex :straight t)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue