From 036f6a111caa5bb8ae5eb491a8920d07aeaa7b26 Mon Sep 17 00:00:00 2001 From: JaeYoo-Im Date: Tue, 17 Aug 2021 12:56:43 +0900 Subject: [PATCH] rust dap mode added. --- .doom.d/config.el | 30 ++++++++++++++++++++++++++++++ .doom.d/init.el | 3 ++- .doom.d/packages.el | 2 ++ 3 files changed, 34 insertions(+), 1 deletion(-) diff --git a/.doom.d/config.el b/.doom.d/config.el index 032beb2..8f48cb1 100644 --- a/.doom.d/config.el +++ b/.doom.d/config.el @@ -119,6 +119,36 @@ (use-package! vlf-setup :defer-incrementally vlf-tune vlf-base vlf-write vlf-search vlf-occur vlf-follow vlf-ediff vlf) +(use-package exec-path-from-shell + :ensure + :init (exec-path-from-shell-initialize)) + +(use-package dap-mode + :ensure + :config + (dap-ui-mode) + (dap-ui-controls-mode 1) + + (require 'dap-lldb) + (require 'dap-gdb-lldb) + ;; installs .extension/vscode + (dap-gdb-lldb-setup) + (dap-register-debug-template + "Rust::LLDB Run Configuration" + (list :type "lldb" + :request "launch" + :name "LLDB::Run" + :gdbpath "rust-lldb" + :target nil + :cwd nil)) + (dap-register-debug-template "Rust::GDB Run Configuration" + (list :type "gdb" + :request "launch" + :name "GDB::Run" + :gdbpath "rust-gdb" + :target nil + :cwd nil))) + ;; Time (setq display-time-world-list '(("Etc/UTC" "UTC") diff --git a/.doom.d/init.el b/.doom.d/init.el index 79d6ef5..4cbf260 100644 --- a/.doom.d/init.el +++ b/.doom.d/init.el @@ -112,7 +112,8 @@ :lang ;;agda ; types of types of types of types... ;;beancount ; mind the GAAP - (cc +lsp) ; C > C++ == 1 + ;;(cc +lsp) ; C > C++ == 1 + cc ; C > C++ == 1 ;;clojure ; java with a lisp ;;common-lisp ; if you've seen one lisp, you've seen them all ;;coq ; proofs-as-programs diff --git a/.doom.d/packages.el b/.doom.d/packages.el index cadff4f..cffc8dc 100644 --- a/.doom.d/packages.el +++ b/.doom.d/packages.el @@ -56,3 +56,5 @@ (package! nov) (package! vlf) (package! swiper) +(package! exec-path-from-shell) +(package! dap-mode)