General cleanup + refactor

This commit is contained in:
Henrik Lissner 2017-05-25 20:11:24 +02:00
parent 0e78cde69d
commit 10ea06b661
10 changed files with 33 additions and 37 deletions

View file

@ -1,19 +1,18 @@
;;; module-csharp.el
(def-package! csharp-mode
:mode "\\.cs$"
:init (add-hook 'csharp-mode-hook #'flycheck-mode))
(def-package! csharp-mode :mode "\\.cs$")
(def-package! omnisharp
:commands omnisharp-mode
:after csharp-mode
:preface
(setq omnisharp-auto-complete-want-documentation nil
omnisharp-server-executable-path (concat doom-local-dir "OmniSharp.exe"))
:when (file-exists-p omnisharp-server-executable-path)
:init
(add-hook! csharp-mode #'(eldoc-mode omnisharp-mode))
:config
(if (file-exists-p omnisharp-server-executable-path)
(add-hook! csharp-mode #'(eldoc-mode flycheck-mode omnisharp-mode))
(warn "csharp-mode: omnisharp server isn't installed, completion won't work"))
(set! :company-backend 'csharp-mode '(company-omnisharp))
(map! :map omnisharp-mode-map