Move :feature services => :tools prodigy
This commit is contained in:
parent
9b0dbe20b0
commit
45c21a5a83
4 changed files with 10 additions and 14 deletions
|
@ -9,7 +9,6 @@
|
||||||
(lookup ; helps you navigate your code and documentation
|
(lookup ; helps you navigate your code and documentation
|
||||||
+devdocs ; ...on devdocs.io online
|
+devdocs ; ...on devdocs.io online
|
||||||
+docsets) ; ...or in Dash docsets locally
|
+docsets) ; ...or in Dash docsets locally
|
||||||
services ; TODO managing external services & code builders
|
|
||||||
snippets ; my elves. They type so I don't have to
|
snippets ; my elves. They type so I don't have to
|
||||||
spellcheck ; tasing you for misspelling mispelling
|
spellcheck ; tasing you for misspelling mispelling
|
||||||
(syntax-checker ; tasing you for every semicolon you forget
|
(syntax-checker ; tasing you for every semicolon you forget
|
||||||
|
@ -56,6 +55,7 @@
|
||||||
;magit ;
|
;magit ;
|
||||||
password-store ; password manager for nerds
|
password-store ; password manager for nerds
|
||||||
pdf ; pdf enhancements
|
pdf ; pdf enhancements
|
||||||
|
prodigy ; Managing external services
|
||||||
;rgb ; creating color strings
|
;rgb ; creating color strings
|
||||||
rotate-text ; cycle region at point between text candidates
|
rotate-text ; cycle region at point between text candidates
|
||||||
term ; terminals in Emacs
|
term ; terminals in Emacs
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
;;; feature/services/autoload.el -*- lexical-binding: t; -*-
|
;;; tools/prodigy/autoload.el -*- lexical-binding: t; -*-
|
||||||
|
|
||||||
;;;###autoload
|
;;;###autoload
|
||||||
(defun +services/create ()
|
(defun +prodigy/create ()
|
||||||
"Interactively create a new prodigy service."
|
"Interactively create a new prodigy service."
|
||||||
(interactive)
|
(interactive)
|
||||||
;; TODO
|
;; TODO
|
||||||
)
|
)
|
||||||
|
|
||||||
;;;###autoload
|
;;;###autoload
|
||||||
(defun +services/prodigy-delete (arg)
|
(defun +prodigy/delete (arg)
|
||||||
"Delete service at point. Asks for confirmation."
|
"Delete service at point. Asks for confirmation."
|
||||||
(interactive "P")
|
(interactive "P")
|
||||||
(prodigy-with-refresh
|
(prodigy-with-refresh
|
||||||
|
@ -24,7 +24,7 @@
|
||||||
(message "Aborted")))))))
|
(message "Aborted")))))))
|
||||||
|
|
||||||
;;;###autoload
|
;;;###autoload
|
||||||
(defun +services/cleanup ()
|
(defun +prodigy/cleanup ()
|
||||||
"Delete all services associated with projects that don't exist."
|
"Delete all services associated with projects that don't exist."
|
||||||
(interactive)
|
(interactive)
|
||||||
(cl-loop for service in prodigy-services
|
(cl-loop for service in prodigy-services
|
|
@ -1,4 +1,4 @@
|
||||||
;;; feature/services/config.el -*- lexical-binding: t; -*-
|
;;; tools/prodigy/config.el -*- lexical-binding: t; -*-
|
||||||
|
|
||||||
(def-setting! :service (&rest plist)
|
(def-setting! :service (&rest plist)
|
||||||
"TODO"
|
"TODO"
|
||||||
|
@ -19,7 +19,7 @@
|
||||||
(doom-cache-persist
|
(doom-cache-persist
|
||||||
:prodigy '(prodigy-services prodigy-tags prodigy-filters))
|
:prodigy '(prodigy-services prodigy-tags prodigy-filters))
|
||||||
|
|
||||||
(defun +services*prodigy-services (orig-fn &rest args)
|
(defun +prodigy*services (orig-fn &rest args)
|
||||||
"Adds a new :project property to prodigy services, which hides the service
|
"Adds a new :project property to prodigy services, which hides the service
|
||||||
unless invoked from the relevant project."
|
unless invoked from the relevant project."
|
||||||
(let ((project-root (downcase (doom-project-root)))
|
(let ((project-root (downcase (doom-project-root)))
|
||||||
|
@ -31,12 +31,8 @@ unless invoked from the relevant project."
|
||||||
(or (not project)
|
(or (not project)
|
||||||
(file-in-directory-p project-root project))))
|
(file-in-directory-p project-root project))))
|
||||||
services))))
|
services))))
|
||||||
(advice-add #'prodigy-services :around #'+services*prodigy-services)
|
(advice-add #'prodigy-services :around #'+prodigy*services)
|
||||||
|
|
||||||
;; Keybindings
|
;; Keybindings
|
||||||
(map! :map prodigy-mode-map "d" #'+services/prodigy-delete)
|
(map! :map prodigy-mode-map "d" #'+prodigy/delete))
|
||||||
(when (featurep! :feature evil)
|
|
||||||
(map! :map prodigy-mode-map
|
|
||||||
"j" #'prodigy-next
|
|
||||||
"k" #'prodigy-prev)))
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
;; -*- no-byte-compile: t; -*-
|
;; -*- no-byte-compile: t; -*-
|
||||||
;;; feature/services/packages.el
|
;;; tools/prodigy/packages.el
|
||||||
|
|
||||||
(package! prodigy)
|
(package! prodigy)
|
Loading…
Add table
Add a link
Reference in a new issue