Add formatter and some other stuff
This commit is contained in:
parent
781b4c3095
commit
697984199a
11 changed files with 146 additions and 99 deletions
17
lang/dart.el
Normal file
17
lang/dart.el
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
;;; dart -- summary -*- lexical-binding: t; -*-
|
||||
;;; Commentary:
|
||||
;;; Code:
|
||||
|
||||
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
|
||||
|
||||
(use-package dart-mode :straight t :defer t)
|
||||
(use-package lsp-dart :defer t :straight t)
|
||||
|
||||
(defun +custom-lang-dart/activate-dart-mode ()
|
||||
"Reconfigure dart mode for your own purposes."
|
||||
(lsp))
|
||||
|
||||
(add-hook 'dart-mode-hook '+custom-lang-dart/activate-dart-mode)
|
||||
|
||||
(provide '+custom-lang-dart)
|
||||
;;; dart.el ends here
|
||||
|
|
@ -4,6 +4,7 @@
|
|||
|
||||
(require '+custom-pkg-ctags "$HOME/.emacs.d/pkg/ctags.el")
|
||||
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
|
||||
(require '+custom-pkg-lsp "$HOME/.emacs.d/pkg/lsp.el")
|
||||
|
||||
(use-package erlang
|
||||
:defer t
|
||||
|
|
@ -76,17 +77,6 @@
|
|||
(set-indent 4)
|
||||
(column-enforce-n 80)
|
||||
|
||||
;; Set specific ctags command
|
||||
(setq-local
|
||||
ctags/refresh-command
|
||||
(format
|
||||
"ctags -e -R --languages=erlang -f %sTAGS %ssrc %sdeps %sapps %s_build %stest %slib/stdlib-* %slib/kernel-*"
|
||||
(projectile-project-root) (projectile-project-root)
|
||||
(projectile-project-root) (projectile-project-root)
|
||||
(projectile-project-root) (projectile-project-root)
|
||||
(plist-get erlang/current-erlang :erlang-path)
|
||||
(plist-get erlang/current-erlang :erlang-path)))
|
||||
|
||||
;; Add include path so that Erlang does not complain about
|
||||
;; missing header files.
|
||||
(setq-local flycheck-erlang-include-path
|
||||
|
|
|
|||
|
|
@ -10,9 +10,9 @@
|
|||
:requires (web-mode company-web lsp-mode lsp-ui)
|
||||
:straight t)
|
||||
|
||||
(use-package vue-mode
|
||||
:straight t
|
||||
:defer t)
|
||||
;; (use-package vue-mode
|
||||
;; :straight t
|
||||
;; :defer t)
|
||||
|
||||
;; Use js2-mode for javascript editing
|
||||
(add-to-list 'auto-mode-alist '("\\.js\\'" . js2-mode))
|
||||
|
|
@ -44,12 +44,5 @@
|
|||
|
||||
(add-hook 'js2-mode-hook 'activate-js2-mode)
|
||||
|
||||
(defun activate-vue-mode ()
|
||||
"VueJS overrides."
|
||||
(lsp-deferred)
|
||||
(setq-local lsp-ui-show-code-actions f))
|
||||
|
||||
(add-hook 'vue-mode-hook 'activate-vue-mode)
|
||||
|
||||
(provide '+custom-lang-javascript)
|
||||
;;; javascript.el ends here
|
||||
|
|
|
|||
30
lang/lean.el
Normal file
30
lang/lean.el
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
;;; lean -- summary -*- lexical-binding: t; -*-
|
||||
;;; Commentary:
|
||||
;;; Code:
|
||||
|
||||
(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el")
|
||||
(require '+custom-pkg-flycheck "$HOME/.emacs.d/pkg/flycheck.el")
|
||||
|
||||
(use-package lean4-mode
|
||||
:straight (lean4-mode
|
||||
:type git
|
||||
:host github
|
||||
:repo "leanprover/lean4-mode"
|
||||
:files ("*.el" "data"))
|
||||
:defer t)
|
||||
|
||||
(defun activate-lean-mode ()
|
||||
"All things for Lean mode."
|
||||
(interactive)
|
||||
|
||||
;; Run LSP
|
||||
(lsp-deferred)
|
||||
|
||||
;; Company list override
|
||||
(add-to-list (make-local-variable 'company-backends)
|
||||
'(company-capf company-yasnippet)))
|
||||
|
||||
(add-hook 'lean4-mode-hook 'activate-lean-mode)
|
||||
|
||||
(provide '+custom-lang-lean)
|
||||
;;; lean.el ends here
|
||||
|
|
@ -12,6 +12,7 @@
|
|||
|
||||
;; Infrastructure files
|
||||
(use-package dockerfile-mode :straight t :defer t)
|
||||
(use-package docker :straight t :defer t :ensure t)
|
||||
(use-package terraform-mode :straight t :defer t)
|
||||
(use-package ansible :straight t :defer t)
|
||||
(use-package nginx-mode :straight t :defer t)
|
||||
|
|
|
|||
|
|
@ -22,6 +22,9 @@
|
|||
;; Plain React
|
||||
(add-to-list 'auto-mode-alist '("\\.jsx\\'" . web-mode))
|
||||
|
||||
;; Vue JS
|
||||
(add-to-list 'auto-mode-alist '("\\.vue\\'" . web-mode))
|
||||
|
||||
(setq web-mode-extra-auto-pairs
|
||||
'(("eex" . (("<%" "%>")))
|
||||
("leex" . (("<%" "%>")))
|
||||
|
|
@ -40,9 +43,11 @@
|
|||
(add-to-list (make-local-variable 'company-backends)
|
||||
'(company-capf company-yasnippet))
|
||||
|
||||
(when (string-match-p "jsx" (buffer-file-name))
|
||||
(when (string-match-p ".jsx" (buffer-file-name))
|
||||
(lsp))
|
||||
(when (string-match-p "tsx" (buffer-file-name))
|
||||
(when (string-match-p ".tsx" (buffer-file-name))
|
||||
(lsp))
|
||||
(when (string-match-p ".vue" (buffer-file-name))
|
||||
(lsp)))
|
||||
|
||||
(add-hook 'web-mode-hook 'activate-web-mode)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue