Emacs: Dape package and configuration, indent-bars and config
This commit is contained in:
parent
e854e540dd
commit
18cd27c699
@ -246,9 +246,11 @@ Finish up
|
||||
|
||||
(setopt package-vc-selected-packages
|
||||
'((dotenv :url "https://github.com/pkulev/dotenv.el")
|
||||
(indent-bars :url "https://github.com/jdtsmith/indent-bars")
|
||||
(doom-themes :url "https://github.com/JosephFerano/doom-themes")
|
||||
(pico8-mode :url "https://github.com/Kaali/pico8-mode")
|
||||
(org-timeblock :url "https://github.com/ichernyshovvv/org-timeblock")
|
||||
(dape :url "https://github.com/svaante/dape")
|
||||
(app-launcher :url "https://github.com/SebastienWae/app-launcher")))
|
||||
(package-initialize)
|
||||
|
||||
@ -1732,7 +1734,6 @@ When called interactively, prompt for BUFFER."
|
||||
(dirvish-dwim)))
|
||||
|
||||
(when (boundp 'evil-mode)
|
||||
(evil-define-key 'normal joe/evil-space-mode-map (kbd "_") #'project-dired)
|
||||
(evil-define-key 'normal joe/evil-space-mode-map (kbd "-") #'joe/dirvish-up-dwim))
|
||||
(global-set-key (kbd "C-x d") #'dirvish-dwim)
|
||||
(global-set-key (kbd "C-x C-d") #'joe/dirvish-find-directory)
|
||||
@ -2187,6 +2188,12 @@ the right frame, I'm going to use the frame's name to close and remove the hook
|
||||
#+begin_src emacs-lisp
|
||||
(require 'gdscript-mode)
|
||||
#+end_src
|
||||
*** Indentation
|
||||
#+begin_src emacs-lisp
|
||||
(setq indent-bars-color '(highlight :face-bg t :blend 0.1))
|
||||
(setq indent-bars-color-by-depth nil)
|
||||
(global-set-key (kbd "C-x x i") #'indent-bars-mode)
|
||||
#+end_src
|
||||
** Game Dev
|
||||
#+begin_src emacs-lisp
|
||||
(add-to-list 'auto-mode-alist '("\\.vert\\'" . shader-mode))
|
||||
@ -2321,6 +2328,7 @@ it doesn't close it.
|
||||
|
||||
#+begin_src emacs-lisp
|
||||
(require 'disaster)
|
||||
(setq c-default-style "bsd")
|
||||
(defun joe/c-mode-hook ()
|
||||
(local-set-key (kbd "C-x c r") (defun joe/make-run () (interactive) (compile "make run")))
|
||||
(local-set-key (kbd "C-x c c") (defun joe/make () (interactive) (compile "make")))
|
||||
@ -2434,16 +2442,32 @@ and there's no need for a middle-man when it's already been implemented.
|
||||
:dap-compilation "cargo build"
|
||||
:dap-compilation-dir "${workspaceFolder}"))
|
||||
#+end_src
|
||||
*** GDB/GUD
|
||||
*** COMMENT GDB/GUD
|
||||
#+begin_src emacs-lisp
|
||||
(setq gdb-many-windows t)
|
||||
(setq gud-tooltip-dereference t)
|
||||
|
||||
(defun joe/gdb ()
|
||||
(interactive)
|
||||
(gdb (format "%s -i=mi" (file-name-sans-extension buffer-file-name))))
|
||||
|
||||
(defun hook-gud-mode ()
|
||||
(define-key gud-global-map (kbd "C-c") #'gud-cont)
|
||||
(define-key gud-global-map (kbd "C-r") #'gud-run))
|
||||
(add-hook 'gud-mode-hook #'hook-gud-mode)
|
||||
#+end_src
|
||||
*** dape
|
||||
#+begin_src emacs-lisp
|
||||
(setq dape-buffer-window-arrangement 'right)
|
||||
|
||||
(defun joe/dape-toggle-breakpoint-and-rerun ()
|
||||
(interactive)
|
||||
(unless (dape--breakpoints-at-point)
|
||||
(dape-breakpoint-toggle))
|
||||
(dape-restart))
|
||||
|
||||
(define-key global-map (kbd "<f5>") #'joe/dape-toggle-breakpoint-and-rerun)
|
||||
#+end_src
|
||||
** org-mode
|
||||
*** General
|
||||
#+begin_src emacs-lisp
|
||||
|
Loading…
x
Reference in New Issue
Block a user