;;; funcs.el --- Crystal Layer functions File for Spacemacs ;; ;; Copyright (c) 2012-2018 Sylvain Benner & Contributors ;; ;; Author: Brantou ;; URL: https://github.com/syl20bnr/spacemacs ;; ;; This file is not part of GNU Emacs. ;; ;;; License: GPLv3 (defun spacemacs//crystal-auto-format-setup () (if crystal-enable-auto-format (add-hook 'before-save-hook 'crystal-tool-format nil 'local) (remove-hook 'before-save-hook 'crystal-tool-format 'local))) (defun spacemacs/crystal-run-main () (interactive) (let ((default-directory (crystal-find-project-root))) (shell-command (format "crystal run %s" (shell-quote-argument (buffer-file-name))))))