Minor refactors

This commit is contained in:
Henrik Lissner 2021-04-14 13:30:13 -04:00 committed by GitHub
parent 66569e4d88
commit 2cecf3bf84
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,32 +1,32 @@
;;; lang/zig/config.el -*- lexical-binding: t; -*- ;;; lang/zig/config.el -*- lexical-binding: t; -*-
(after! projectile (after! projectile
(pushnew! projectile-project-root-files "build.zig")) (add-to-list 'projectile-project-root-files "build.zig"))
;; ;;
;; zig-mode ;;; Packages
(use-package! zig-mode (use-package! zig-mode
:hook (zig-mode . rainbow-delimiters-mode) :hook (zig-mode . rainbow-delimiters-mode)
:config :config
;; Disable zig-mode's default format on save behaviour. (setq zig-format-on-save (featurep! :editor format +onsave))
(setq zig-format-on-save nil)
(when (featurep! +lsp)
(add-hook 'zig-mode-local-vars-hook #'lsp!))
(when (featurep! :checkers syntax)
(flycheck-define-checker zig
"A zig syntax checker using the zig-fmt interpreter."
:command ("zig" "fmt" (eval (buffer-file-name)))
:error-patterns
((error line-start (file-name) ":" line ":" column ": error: " (message) line-end))
:modes zig-mode)
(add-to-list 'flycheck-checkers 'zig))
(map! :localleader (map! :localleader
:map zig-mode-map :map zig-mode-map
"b" #'zig-compile "b" #'zig-compile
"f" #'zig-format-buffer "f" #'zig-format-buffer
"r" #'zig-run "r" #'zig-run
"t" #'zig-test-buffer)) "t" #'zig-test-buffer))
(when (featurep! +lsp)
(add-hook 'zig-mode-local-vars-hook #'lsp!))
(when (featurep! :checkers syntax)
(flycheck-define-checker zig
"A zig syntax checker using the zig-fmt interpreter."
:command ("zig" "fmt" (eval (buffer-file-name)))
:error-patterns
((error line-start (file-name) ":" line ":" column ": error: " (message) line-end))
:modes zig-mode)
(add-to-list 'flycheck-checkers 'zig))