diff --git a/init.d/basics/input.el b/init.d/basics/input.el index 89bd215..509a8c2 100644 --- a/init.d/basics/input.el +++ b/init.d/basics/input.el @@ -94,5 +94,8 @@ With ARG, do it that many times." ([(meta shift up)] . windmove-up) ([(meta shift down)] . windmove-down))) +;; Easy access to a family of keybindings. +(use-package hydra) + (provide 'basics/input) ;;; input.el ends here diff --git a/init.d/programming/lsp.el b/init.d/programming/lsp.el index 892f620..a983aaf 100644 --- a/init.d/programming/lsp.el +++ b/init.d/programming/lsp.el @@ -6,9 +6,10 @@ (require 'basics/package-management) (require 'basics/global-variables) +(require 'basics/input) +(require 'misc/completion) (require 'programming/common) (require 'text/common) -(require 'misc/completion) ;; Client for Language Server Protocol servers. (use-package lsp-mode @@ -110,7 +111,12 @@ ;; Debugging (use-package dap-mode :after (lsp-mode vterm) - :config (require 'dap-cpptools) + :custom (dap-lldb-debug-program "/usr/bin/lldb-vscode") + :config (progn + (require 'dap-cpptools) + (require 'dap-lldb) + (add-hook 'dap-stopped-hook ; Didn't work with :hook. + (lambda (arg) (call-interactively #'dap-hydra)))) :bind (:map dap-mode-map ("C-c b" . dap-breakpoint-toggle) ("S-" . dap-next)