1
0
Fork 0
dotfiles/.emacs.d/include/cppconfig.el
Lucas Sta Maria 01dd847093
style: remove extraneous spacing
Signed-off-by: Lucas Sta Maria <lucas@priime.dev>
2023-08-21 22:39:02 -04:00

27 lines
759 B
EmacsLisp

;;; cppconfig.el --- Configuration for C/C++
;;; Commentary:
;; Custom configuration for C/C++.
;;; Code:
(defun custom-compile-c++ ()
"Run the `just' command -- the command I use to compile my environment."
(interactive)
(save-buffer)
(compile (concat "just build " (buffer-name))))
(defun custom-run-c++ ()
"Run the produced `bin' binary."
(interactive)
(shell-command "./bin"))
(defun configure-c++ ()
"Configure my custom C++ enviroment."
(local-set-key (kbd "C-c C-c") #'custom-compile-c++)
(local-set-key (kbd "C-c C-r") #'custom-run-c++)
(local-set-key (kbd "C-c C-.") #'company-complete))
(add-hook 'c-mode-hook #'configure-c++)
(add-hook 'c++-mode-hook #'configure-c++)
(provide 'cppconfig)
;;; cppconfig.el ends here