|
79 | 79 | ; (function (lambda ()
|
80 | 80 | ; (add-hook 'before-save-hook
|
81 | 81 | ; 'clang-format-buffer nil t)))))
|
82 |
| -(setq-default flycheck-disabled-checkers '(haskell-ghc haskell-stack-ghc haskell-hlint)) |
83 |
| -;; haskell |
84 |
| -(use-package yasnippet |
85 |
| - :ensure t) |
86 |
| -(use-package lsp-mode |
87 |
| - :ensure t |
88 |
| - :hook (haskell-mode . lsp) |
89 |
| - :commands lsp) |
90 |
| -(use-package lsp-ui |
91 |
| - :ensure t |
92 |
| - :commands lsp-ui-mode) |
93 |
| -(use-package lsp-haskell |
94 |
| - :ensure t |
95 |
| - :config |
96 |
| - (setq lsp-haskell-server-path "haskell-language-server-wrapper") |
97 |
| - (setq lsp-haskell-server-args'("-d")) |
98 |
| - ;; Comment/uncomment this line to see interactions between lsp client/server. |
99 |
| - ;;(setq lsp-log-io t) |
100 |
| -) |
101 |
| - |
102 |
| - |
| 82 | +; (setq-default flycheck-disabled-checkers '(haskell-ghc haskell-stack-ghc haskell-hlint)) |
| 83 | +; ;; haskell |
| 84 | +; (use-package yasnippet |
| 85 | +; :ensure t) |
| 86 | +; (use-package lsp-mode |
| 87 | +; :ensure t |
| 88 | +; :hook (haskell-mode . lsp) |
| 89 | +; :commands lsp) |
| 90 | +; (use-package lsp-ui |
| 91 | +; :ensure t |
| 92 | +; :commands lsp-ui-mode) |
| 93 | +; (use-package lsp-haskell |
| 94 | +; :ensure t |
| 95 | +; :config |
| 96 | +; (setq lsp-haskell-server-path "haskell-language-server-wrapper") |
| 97 | +; (setq lsp-haskell-server-args'("-d")) |
| 98 | +; ;; Comment/uncomment this line to see interactions between lsp client/server. |
| 99 | +; ;;(setq lsp-log-io t) |
| 100 | +; ) |
103 | 101 |
|
104 | 102 | ;; rust
|
105 |
| -(use-package rust-mode |
| 103 | +(use-package rustic |
106 | 104 | :ensure t
|
107 | 105 | :init
|
108 |
| - (add-hook 'rust-mode-hook (lambda () (setq indent-tabs-mode nil))) |
| 106 | + :bind (:map rustic-mode-map |
| 107 | + ("C-c C-c l" . flycheck-list-errors) |
| 108 | + ("C-c C-c s" . lsp-rust-analyzer-status)) |
| 109 | + :config |
| 110 | + (setq lsp-eldoc-hook nil) |
| 111 | + (setq lsp-enable-symbol-highlighting nil) |
| 112 | + (setq lsp-signature-auto-activate nil) |
| 113 | + |
| 114 | + ; (setq rustic-format-on-save nil) |
| 115 | + ; (add-hook 'rustic-mode-hook 'rk/rustic-mode-hook) |
109 | 116 | )
|
| 117 | +(defun rk/rustic-mode-hook () |
| 118 | + (setq-local buffer-save-without-query t)) |
| 119 | + |
110 | 120 |
|
111 | 121 | ;; ocaml
|
112 | 122 | (setq ngyj/merlin-site-elisp (getenv "MERLIN_SITE_LISP"))
|
|
0 commit comments