aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesús <heckyel@hyperbola.info>2022-01-15 13:43:57 -0500
committerJesús <heckyel@hyperbola.info>2022-01-15 13:43:57 -0500
commit46552ee63da257edb74a9bf9cb96edf052fa1310 (patch)
tree1eaef93ab6f10e24a46f100041c5487f42a4524c
parenta066539b7f1d1bc762af3cf15d3772a4c1269ce4 (diff)
downloademacs-personal-46552ee63da257edb74a9bf9cb96edf052fa1310.tar.lz
emacs-personal-46552ee63da257edb74a9bf9cb96edf052fa1310.tar.xz
emacs-personal-46552ee63da257edb74a9bf9cb96edf052fa1310.zip
Add linter support
-rw-r--r--.gitignore2
-rw-r--r--custom.el2
-rw-r--r--init.el3
-rw-r--r--modules/init-linter.el23
4 files changed, 28 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
index fdbf9fc..f05352c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,6 +5,8 @@
.cache/
.litable-lists.el
.org-id-locations
+.lsp-session-v1
+.dap-breakpoints
.session
.smex-items
*.eld
diff --git a/custom.el b/custom.el
index f4434fe..6880bb6 100644
--- a/custom.el
+++ b/custom.el
@@ -9,7 +9,7 @@
'(anzu-replace-to-string-separator " => ")
'(anzu-search-threshold 1000)
'(package-selected-packages
- '(dotenv-mode web-mode vue-mode company-php php-mode php-refactor-mode markdown-mode js2-refactor ivy-hydra hydra log4j-mode dashboard neotree highlight-indent-guides doom-modeline which-key doom-themes yaml-mode whitespace-cleanup-mode use-package undo-tree smartparens shrink-path sass-mode rjsx-mode rainbow-mode py-autopep8 projectile pkgbuild-mode pip-requirements nginx-mode lua-mode json-mode ivy-rich go-mode git-timemachine git-modes git-gutter-fringe flycheck eslintd-fix emmet-mode elpy editorconfig dokuwiki-mode dockerfile-mode diminish crystal-mode counsel company-quickhelp apache-mode anzu all-the-icons)))
+ '(tide dotenv-mode web-mode vue-mode company-php php-mode php-refactor-mode markdown-mode js2-refactor ivy-hydra hydra log4j-mode dashboard neotree highlight-indent-guides doom-modeline which-key doom-themes yaml-mode whitespace-cleanup-mode use-package undo-tree smartparens shrink-path sass-mode rjsx-mode rainbow-mode py-autopep8 projectile pkgbuild-mode pip-requirements nginx-mode lua-mode json-mode ivy-rich go-mode git-timemachine git-modes git-gutter-fringe flycheck eslintd-fix emmet-mode elpy editorconfig dokuwiki-mode dockerfile-mode diminish crystal-mode counsel company-quickhelp apache-mode anzu all-the-icons)))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
diff --git a/init.el b/init.el
index 689efe2..3ba97de 100644
--- a/init.el
+++ b/init.el
@@ -116,7 +116,8 @@
(require 'init-web-mode)
(require 'init-dotenv)
(require 'init-dockerfile)
- (require 'init-dokuwiki))
+ (require 'init-dokuwiki)
+ (require 'init-linter))
;;; Custom variables
(setq custom-file (expand-file-name "custom.el" user-emacs-directory))
diff --git a/modules/init-linter.el b/modules/init-linter.el
new file mode 100644
index 0000000..a8f213b
--- /dev/null
+++ b/modules/init-linter.el
@@ -0,0 +1,23 @@
+;;; init-linter.el --- .Emacs Configuration -*- lexical-binding: t -*-
+;;; Commentary:
+;;
+
+;;; Code:
+;;---------------------------
+;; Lsp Mode
+;;---------------------------
+(use-package lsp-mode
+ :config
+ (add-hook 'lsp-mode-hook #'lsp-enable-which-key-integration)
+ (add-hook 'prog-mode-hook #'lsp))
+
+(use-package lsp-treemacs
+ :config
+ (lsp-treemacs-sync-mode 1))
+
+(use-package dap-mode)
+
+(provide 'init-linter)
+
+;; End:
+;;; init-linter.el ends here