Browse Source

setup dap

master
Brett Langdon 4 years ago
parent
commit
a25c353d73
Signed by: brettlangdon GPG Key ID: A70042D88B95AA2B
4 changed files with 25 additions and 13 deletions
  1. +1
    -0
      .gitignore
  2. +1
    -1
      emacs.d/custom.el
  3. +21
    -0
      emacs.d/init.el
  4. +2
    -12
      emacs.d/layers/python/init.el

+ 1
- 0
.gitignore View File

@ -16,3 +16,4 @@ emacs.d/forge-database.sqlite
emacs.d/projects
emacs.d/transient
emacs.d/eln-cache
emacs.d/.dap-breakpoints

+ 1
- 1
emacs.d/custom.el View File

@ -4,7 +4,7 @@
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(package-selected-packages
'(lsp-pyright github-review forge magit clojure-mode py-isort flycheck lsp-python-ms helm-lsp go-mode company projectile helm adoc-mode csv-mode php-mode python-black cython-mode scss-mode vue-mode tide rust-mode company-auctex tex-site auctex sphinx-doc company-lsp lsp-ui lsp-mode ws-butler use-package smartparens pip-requirements osx-clipboard monokai-theme markdown-mode helm-projectile helm-ag godoctor go-guru go-eldoc go-autocomplete flycheck-gometalinter doom-modeline dockerfile-mode docker-compose-mode diminish company-go company-anaconda))
'(dap-python dap-mode lsp-pyright github-review forge magit clojure-mode py-isort flycheck lsp-python-ms helm-lsp go-mode company projectile helm adoc-mode csv-mode php-mode python-black cython-mode scss-mode vue-mode tide rust-mode company-auctex tex-site auctex sphinx-doc company-lsp lsp-ui lsp-mode ws-butler use-package smartparens pip-requirements osx-clipboard monokai-theme markdown-mode helm-projectile helm-ag godoctor go-guru go-eldoc go-autocomplete flycheck-gometalinter doom-modeline dockerfile-mode docker-compose-mode diminish company-go company-anaconda))
'(safe-local-variable-values '((encoding . utf-8))))
(custom-set-faces
;; custom-set-faces was added by Custom.


+ 21
- 0
emacs.d/init.el View File

@ -271,6 +271,27 @@
(setq lsp-enable-snippet nil)
(setq read-process-output-max (* 1024 1024)) ;; 1MB
(setq lsp-idle-delay 0.5))
(use-package lsp-ui
:commands lsp-ui-mode
:config
(setq lsp-ui-doc-enable nil)
(setq lsp-ui-doc-header t)
(setq lsp-ui-doc-include-signature t)
(setq lsp-ui-doc-border (face-foreground 'default))
(setq lsp-ui-sideline-show-code-actions t)
(setq lsp-ui-sideline-delay 0.05))
(use-package helm-lsp
:commands helm-lsp-workspace-symbol)
;; dap-mode
(use-package dap-mode
:ensure t :after lsp-mode
:config
(dap-mode t)
(dap-ui-mode t))
)
;; -- Load layers --


+ 2
- 12
emacs.d/layers/python/init.el View File

@ -5,18 +5,6 @@
:hook (python-mode . (lambda ()
(require 'lsp-pyright)
(lsp)))) ; or lsp-deferred
(use-package lsp-ui
:commands lsp-ui-mode
:config
(setq lsp-ui-doc-enable nil)
(setq lsp-ui-doc-header t)
(setq lsp-ui-doc-include-signature t)
(setq lsp-ui-doc-border (face-foreground 'default))
(setq lsp-ui-sideline-show-code-actions t)
(setq lsp-ui-sideline-delay 0.05))
(use-package helm-lsp
:commands helm-lsp-workspace-symbol)
;; Enable pip-requirements when editing a `requirements.txt` file
(use-package pip-requirements
@ -48,3 +36,5 @@
;; Enable Flycheck for python
(enable-flycheck 'python-mode-hook)
(require 'dap-python)

Loading…
Cancel
Save