Emacs personal configuration
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- ;;; package --- Typescript configuration
-
- ;;; Commentary:
-
- ;;; Code:
- (require-package 'tide)
-
- (defun setup-tide-mode ()
- (interactive)
- (tide-setup)
- (flycheck-mode +1)
- (setq flycheck-check-syntax-automatically '(save mode-enabled))
- (eldoc-mode +1)
- (tide-hl-identifier-mode +1)
- ;; company is an optional dependency. You have to
- ;; install it separately via package-install
- ;; `M-x package-install [ret] company`
- (company-mode +1))
-
- ;; aligns annotation to the right hand side
- (setq company-tooltip-align-annotations t)
-
- ;; https://github.com/ananthakumaran/tide/issues/229#issuecomment-357379743
- ;(setq typescript-indent-level
- ; (or (plist-get (tide-tsfmt-options) ':indentSize) 4))
-
- ;; formats the buffer before saving
- (add-hook 'before-save-hook 'tide-format-before-save)
-
- (add-hook 'typescript-mode-hook #'setup-tide-mode)
-
- (provide 'init-typescript)
- ;;; init-typescript ends here
|