From 95a6a2baaf7a3ce33e964ed2701d26b080e7c747 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Tue, 9 Jul 2019 21:32:09 +0200 Subject: [PATCH] tools/debugger: add lldb & gdb dap debuggers And refactors/reformats how dap modules are loaded. --- modules/tools/debugger/config.el | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/modules/tools/debugger/config.el b/modules/tools/debugger/config.el index 252cb1745..4b78f8c1e 100644 --- a/modules/tools/debugger/config.el +++ b/modules/tools/debugger/config.el @@ -28,24 +28,24 @@ (setq dap--breakpoints-file (concat doom-etc-dir "dap-breakpoints")) :config (dap-mode 1) - (dolist (module '(((:lang . java) lsp-java dap-java) - ((:lang . go) go-mode dap-go) + (dolist (module '(((:lang . cc) ccls dap-lldb dap-gdb-lldb) ((:lang . elixir) elixir-mode dap-elixir) + ((:lang . go) go-mode dap-go) + ((:lang . java) lsp-java dap-java) ((:lang . php) php-mode dap-php) - ((:lang . ruby) enh-ruby-mode dap-ruby) - ((:lang . python) python dap-python))) + ((:lang . python) python dap-python) + ((:lang . ruby) enh-ruby-mode dap-ruby))) (when (doom-module-p (caar module) (cdar module) '+lsp) (with-eval-after-load (nth 1 module) - (require (nth 2 module))))) + (mapc #'require (cddr module))))) (when (featurep! :lang javascript +lsp) (with-eval-after-load 'js2-mode + (require 'dap-node) (require 'dap-chrome) (require 'dap-firefox) (when IS-WINDOWS - (require 'dap-edge)) - (when (executable-find "node") - (require 'dap-node))))) + (require 'dap-edge))))) (def-package! realgud