add typescript

This commit is contained in:
Grant Hunter 2023-01-19 13:34:14 -07:00
parent bd65f43dad
commit 1fb6b6cb5a

View File

@ -80,15 +80,22 @@
(use-package (use-package
lsp-mode lsp-mode
:init (setq lsp-keymap-prefix "C-c l" lsp-use-plists t) :init
(setq lsp-keymap-prefix "C-c l" lsp-use-plists t)
(defun my/lsp-mode-setup-completion()
(setf (alist-get 'styles (alist-get 'lsp-capf completion-category-defaults))
'(orderless))) ;; Configure orderless
:hook ((js-mode . lsp-deferred) :hook ((js-mode . lsp-deferred)
(python-mode . lsp-deferred) (python-mode . lsp-deferred)
(sql-mode . lsp-deferred)) (sql-mode . lsp-deferred)
(lsp-completion-mode . my/lsp-mode-setup-completion))
:commands (lsp lsp-deferred) :commands (lsp lsp-deferred)
:config (setq lsp-idle-delay 0.500) :config (setq lsp-idle-delay 0.500)
:custom (lsp-enable-folding nil) :custom
(lsp-enable-folding nil)
(lsp-enable-links nil) (lsp-enable-links nil)
(lsp-enable-snippet nil)) (lsp-enable-snippet nil)
(lsp-completion-provider :none))
(use-package (use-package
lsp-ui lsp-ui
@ -220,7 +227,7 @@
:custom :custom
(corfu-auto t) (corfu-auto t)
(corfu-auto-delay 0) (corfu-auto-delay 0)
(corfu-auto-prefix 0) (corfu-auto-prefix 1)
(corfu-cycle t) (corfu-cycle t)
:bind :bind
(:map corfu-map (:map corfu-map
@ -290,11 +297,24 @@
(eglot)))) (eglot))))
;; js
(use-package
prettier-js
:custom
(js-indent-level 2)
:after lsp-mode
:hook (js-mode . prettier-js-mode))
;; misc langs ;; misc langs
(use-package (use-package
yaml-mode) yaml-mode)
(use-package
openapi-preview
:straight '(openapi-preview :type git :host github :repo "merrickluo/openapi-preview"))
(use-package
dockerfile-mode)
;; org mode ;; org mode
(use-package (use-package
org org
@ -335,12 +355,7 @@
org-roam-ui-follow t org-roam-ui-follow t
org-roam-ui-update-on-save t org-roam-ui-update-on-save t
org-roam-ui-open-on-start t)) org-roam-ui-open-on-start t))
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(org-export-backends '(ascii html icalendar latex md odt)))
(custom-set-faces (custom-set-faces
;; custom-set-faces was added by Custom. ;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful. ;; If you edit it by hand, you could mess it up, so be careful.