diff options
author | Tom Willemse | 2018-07-09 19:41:35 -0700 |
---|---|---|
committer | Tom Willemse | 2018-07-09 19:41:35 -0700 |
commit | 4524ea0ed6457e28ae6d3d2e0e8ce0ebfcb0fb82 (patch) | |
tree | c6e56201165396242475bb96d5ecf1206d5b3217 /emacs/.emacs.d/init/oni-css-mode-init.el | |
parent | 22e8fdafa05ad43bd90b96407d515f798ee20aad (diff) | |
download | new-dotfiles-4524ea0ed6457e28ae6d3d2e0e8ce0ebfcb0fb82.tar.gz new-dotfiles-4524ea0ed6457e28ae6d3d2e0e8ce0ebfcb0fb82.zip |
Add css-mode hydra
Diffstat (limited to 'emacs/.emacs.d/init/oni-css-mode-init.el')
-rw-r--r-- | emacs/.emacs.d/init/oni-css-mode-init.el | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/emacs/.emacs.d/init/oni-css-mode-init.el b/emacs/.emacs.d/init/oni-css-mode-init.el index 0a57104..f63aae3 100644 --- a/emacs/.emacs.d/init/oni-css-mode-init.el +++ b/emacs/.emacs.d/init/oni-css-mode-init.el @@ -25,6 +25,7 @@ ;;; Code: (require 'css-mode) +(require 'hydra) (eval-when-compile (require 'compile)) (defun oni:css-property-important-p () @@ -51,7 +52,7 @@ (when (re-search-backward " !important" (line-beginning-position) :noerror) (replace-match ""))))) -(defun oni:css-toggle-important () +(defun oni-css-mode-init--toggle-important () "Toggle the important flag on the property on the current line." (interactive) (if (oni:css-property-important-p) @@ -74,7 +75,10 @@ (add-to-list 'compilation-error-regexp-alist (list oni:scss-error-regexp 2 1 nil 2 2))) -(define-key css-mode-map (kbd "C-c !") #'oni:css-toggle-important) +(defhydra css-mode-hydra (:color blue) + ("!" oni-css-mode-init--toggle-important)) + +(define-key css-mode-map (kbd "C-c m") #'css-mode-hydra/body) (provide 'oni-css-mode-init) ;;; oni-css-mode-init.el ends here |