You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

28 line
1.3 KiB

  1. ((nil . ((eval . (progn
  2. (defvar context-mode-map (make-sparse-keymap)
  3. "Keymap while context-mode is active.")
  4. (define-minor-mode context-mode
  5. "A temporary minor mode to be activated only specific to a buffer."
  6. nil
  7. :lighter " [f2]-Context"
  8. context-mode-map)
  9. (context-mode 1)
  10. (defhydra hydra-context (context-mode-map "<f2>")
  11. "Context Actions:"
  12. ("b" save-and-find-build-script-and-compile "build" :color blue)
  13. ("o" browse-file-directory "open" :color blue)
  14. ("q" nil "quit" :color blue))
  15. (define-key context-mode-map (kbd "<f2>") 'hydra-context/body)
  16. (font-lock-add-keywords
  17. 'c++-mode
  18. '(("\\<\\(if_debug\\|if_windows\\|if_linux\\|defer\\|proc\\|try\\|try_void\\|without_logging\\)\\>" .
  19. font-lock-keyword-face)))))))
  20. (c++-mode . ((eval . (company-clang-set-prefix "slime.h"))
  21. (eval . (flycheck-mode 0))
  22. (eval . (rainbow-mode 0))
  23. )))