emacs: dap!!!

This commit is contained in:
Roman Godmaire 2024-05-10 12:32:19 -04:00
parent 95948b6429
commit ba8ce66b0c
3 changed files with 49 additions and 1 deletions

43
doom/config/dap.el Normal file
View file

@ -0,0 +1,43 @@
;;; $DOOMDIR/config/dap.el -*- lexical-binding: t; -*-
(use-package! dape)
(require 'hydra)
(defhydra hydra-dap (:color pink :hint nil)
"
^Dape Hydra^
------------------------------------------------
_n_: Next _e_: Eval _Q_: Disconnect
_i_: Step In
_o_: Step Out
_c_: Continue
_r_: Restart
"
("n" #'dape-next "Next")
("i" #'dape-step-in "Step In")
("o" #'dape-step-out "Step Out")
("c" #'dape-continue "Continue")
("e" #'dape-evaluate-expression "Eval")
("r" #'dape-restart "Restart")
("q" nil "Quit" :color blue)
("Q" #'dape-quit "Disconnect" :color blue))
(map! :map dap-mode-map
:leader
:prefix ("d" . "dap")
:desc "dap hydra" "h" #'hydra-dap/body
:desc "dap debug" "s" #'dape
:desc "dap quit" "q" #'dape-quit
:desc "dap restart" "r" #'dape-restart
:desc "dap breakpoint toggle" "b" #'dape-breakpoint-toggle
:desc "dap breakpoint remove all" "B" #'dape-breakpoint-remove-all
:desc "dap breakpoint log" "l" #'dape-breakpoint-log
:desc "dap continue" "c" #'dape-continue
:desc "dap next" "n" #'dape-next
:desc "dap step in" "i" #'dape-step-in
:desc "dap step out" "o" #'dape-step-out
:desc "dap eval" "e" #'dape-evaluate-expression)

View file

@ -14,6 +14,7 @@
(package! ox-gfm) (package! ox-gfm)
(package! tabnine) (package! tabnine)
(package! centered-cursor-mode) (package! centered-cursor-mode)
(package! dape)
(package! protobuf-mode) (package! protobuf-mode)
(package! prisma-mode :recipe (:host github :repo "pimeys/emacs-prisma-mode" :branch "main")) (package! prisma-mode :recipe (:host github :repo "pimeys/emacs-prisma-mode" :branch "main"))

View file

@ -1,4 +1,4 @@
{ config, pkgs, ... }: { pkgs, ... }:
{ {
# This value determines the Home Manager release that your configuration is # This value determines the Home Manager release that your configuration is
@ -23,6 +23,7 @@
bottom bottom
eza eza
fd fd
hyperfine
jq jq
just just
ripgrep ripgrep
@ -30,6 +31,9 @@
tokei tokei
yazi yazi
luajit
luajitPackages.fennel
# Rust # Rust
rustup rustup