summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--init.el1
-rw-r--r--settings/setup-dap-mode.el3
-rw-r--r--settings/setup-haskell-mode.el4
-rw-r--r--settings/setup-lisp-mode.el2
-rw-r--r--settings/setup-lsp-mode.el3
-rw-r--r--settings/setup-treemacs.el3
-rw-r--r--settings/setup-web-mode.el6
7 files changed, 15 insertions, 7 deletions
diff --git a/init.el b/init.el
index 853d056..95db4c0 100644
--- a/init.el
+++ b/init.el
@@ -85,6 +85,7 @@
ido-vertical-mode
jinja2-mode
json
+ just-mode
lsp-dart
lsp-haskell
lsp-mode
diff --git a/settings/setup-dap-mode.el b/settings/setup-dap-mode.el
index 208e1c8..9ba8f49 100644
--- a/settings/setup-dap-mode.el
+++ b/settings/setup-dap-mode.el
@@ -1,4 +1,7 @@
;;; setup-dap-mode.el --- -*- lexical-binding: t; -*-
+(dap-ui-mode)
+(dap-ui-controls-mode)
+
(with-eval-after-load 'dap-mode
(define-key dap-mode-map (kbd "C-c d d") 'dap-hydra))
diff --git a/settings/setup-haskell-mode.el b/settings/setup-haskell-mode.el
index 3747f94..fd83fca 100644
--- a/settings/setup-haskell-mode.el
+++ b/settings/setup-haskell-mode.el
@@ -10,8 +10,8 @@
("<=" . ?≤)
("()" . ?∅))))
-(add-hook 'haskell-mode-hook 'hasklig-mode)
-(add-hook 'haskell-mode-hook 'haskell/pretty-symbols)
+;; (add-hook 'haskell-mode-hook 'hasklig-mode)
+;; (add-hook 'haskell-mode-hook 'haskell/pretty-symbols)
;; (setq inferior-haskell-find-project-root nil)
diff --git a/settings/setup-lisp-mode.el b/settings/setup-lisp-mode.el
index 6f8cdcb..82420d5 100644
--- a/settings/setup-lisp-mode.el
+++ b/settings/setup-lisp-mode.el
@@ -27,8 +27,6 @@
(add-hook 'lisp-mode-hook 'enable-paredit-mode)
(add-hook 'emacs-lisp-mode-hook 'enable-paredit-mode)
-(slime-mode)
-
;; setup eval inferior lisp in slime
;; (define-key global-map (kbd "C-c C-e") 'slime-eval-last-expression)
diff --git a/settings/setup-lsp-mode.el b/settings/setup-lsp-mode.el
index f92ef15..a268e2b 100644
--- a/settings/setup-lsp-mode.el
+++ b/settings/setup-lsp-mode.el
@@ -13,6 +13,8 @@
;; TRACK: https://github.com/emacs-lsp/lsp-ui/issues/613
(setq lsp-ui-doc-enable nil)
(setq lsp-clients-clangd-args '("--compile-commands-dir=build"))
+(setq lsp-disabled-clients '())
+
(lsp-treemacs-sync-mode 1)
@@ -24,6 +26,7 @@
(add-hook 'python-mode-hook #'lsp)
(add-hook 'rustic-mode #'lsp)
(add-hook 'web-mode-hook #'lsp)
+(add-hook 'typescript-mode-hook #'lsp)
(add-hook 'lsp-after-open-hook 'lsp-ui-mode)
diff --git a/settings/setup-treemacs.el b/settings/setup-treemacs.el
index 858e064..6b4773c 100644
--- a/settings/setup-treemacs.el
+++ b/settings/setup-treemacs.el
@@ -12,7 +12,8 @@
("t" . treemacs-select-window)
("b" . treemacs-bookmark)
("f" . treemacs-find-file)
- ("d" . treemacs-delete-other-windows)))
+ ("d" . treemacs-delete-other-windows)
+ ("s" . lsp-treemacs-symbols)))
(provide 'setup-treemacs)
;;; setup-treemacs.el ends here
diff --git a/settings/setup-web-mode.el b/settings/setup-web-mode.el
index e476dc2..8a4f088 100644
--- a/settings/setup-web-mode.el
+++ b/settings/setup-web-mode.el
@@ -1,4 +1,5 @@
(require 'web-mode)
+(require 'typescript-mode)
(add-to-list 'auto-mode-alist '("\\.[agj]sp\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.as[cp]x\\'" . web-mode))
@@ -7,8 +8,8 @@
(add-to-list 'auto-mode-alist '("\\.hbs\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.html?\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.js\\'" . web-mode))
-(add-to-list 'auto-mode-alist '("\\.ts\\'" . web-mode))
-(add-to-list 'auto-mode-alist '("\\.tsx\\'" . web-mode))
+(add-to-list 'auto-mode-alist '("\\.ts\\'" . typescript-mode))
+(add-to-list 'auto-mode-alist '("\\.tsx\\'" . typescript-mode))
(add-to-list 'auto-mode-alist '("\\.mustache\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.tpl\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.eex\\'" . web-mode))
@@ -37,6 +38,7 @@
;; '(add-hook 'web-mode-hook #'add-node-modules-path))
(add-hook 'web-mode-hook 'indent-offset)
+(add-hook 'web-mode-hook 'prettier-mode)
;(add-hook 'web-mode-hook 'prettier-js-mode)
(provide 'setup-web-mode)