diff --git a/modules/lib-plugin.el b/modules/lib-plugin.el new file mode 100644 index 000000000..42996cbed --- /dev/null +++ b/modules/lib-plugin.el @@ -0,0 +1,35 @@ +;;; lib-plugin.el + +(defun narf-lb6-reload () + (interactive) + (let ((dir (f-traverse-upwards (lambda (f) (string-suffix-p ".lbaction" f))))) + (shell-command (format "open %s" dir)))) + +(define-minor-mode lb6-mode + "Launchbar development mode." + :init-value nil + :lighter " lb6" + :keymap (let ((map (make-sparse-keymap))) + (map! :map map + (:localleader + :n "b" 'narf-lb6-reload)) + map) + (add-yas-minor-mode! 'lb6-mode)) +(associate! lb6-mode :match "\\.lb\\(action\\|ext\\)/.+$") + +;; + +(define-minor-mode hammerspoon-mode + :init-value nil + :lighter " hammer" + :keymap (let ((map )) + (map! :map map + (:localleader + :n "b" (λ! (shell-command (format "open hammerspoon://reload"))))) + map) + (add-yas-minor-mode! 'hammerspoon-mode)) +(associate! hammerspoon-mode :match "/\\.?hammerspoon/.+\\.lua$") + +(provide 'lib-plugin) +;;; lib-plugin.el ends here + diff --git a/modules/module-lb6.el b/modules/module-lb6.el deleted file mode 100644 index a8eccf8bc..000000000 --- a/modules/module-lb6.el +++ /dev/null @@ -1,13 +0,0 @@ -;;; module-lb6.el - -(define-minor-mode lb6-mode - "Launchbar development mode." - :init-value nil - :lighter " lb6" - :keymap (make-sparse-keymap) - (add-yas-minor-mode! 'lb6-mode)) -(associate! lb6-mode :match "\\.lb\\(action\\|ext\\)/.*$") - -(provide 'module-lb6) -;;; module-lb6.el ends here -