M emacs.org => emacs.org +63 -58
@@ 1449,8 1449,8 @@ it over time.
Sharing pictures of code is useful, why not build that into Emacs.
#+BEGIN_SRC emacs-lisp
-(use-package screenshot
- :straight (:host github :repo "tecosaur/screenshot"))
+;; (use-package screenshot
+;; :straight (:host github :repo "tecosaur/screenshot"))
#+END_SRC
** System Packages
@@ 1772,61 1772,66 @@ phenomenal, allowing for a proper debugging experience within Emacs
(although I tend to still use GDB/PDB CLI tools).
#+BEGIN_SRC emacs-lisp
-(use-package lsp-mode
- :defer t
- :hook (((rustic-mode
- python-mode
- c-mode
- c++-mode
- rjsx-mode
- web-mode
- typescript-mode
- clojure-mode) . lsp)
- (lsp-mode . lsp-enable-which-key-integration))
- :commands (lsp)
- :init
- (setq lsp-keymap-prefix "C-c l"
- lsp-eslint-run "onSave"
- lsp-completion-provider :capf
- lsp-log-io nil
- lsp-idle-delay 1
- lsp-headerline-breadcrumb-enable nil))
-
-(use-package lsp-ui
- :hook (lsp-mode . lsp-ui-mode)
- :commands lsp-ui-mode
- :init
- (setq lsp-ui-sideline-show-hover nil
- lsp-ui-sideline-enable t
- lsp-ui-doc-enable nil
- lsp-signature-auto-activate nil
- lsp-signature-render-document nil
- ;; This is SO annoying. Believe it or not, I know what a `fn` does
- ;; in Rust!
- lsp-eldoc-render-all nil))
-
-(use-package dap-mode
- :after lsp-mode
- :custom
- (lsp-enable-dap-auto-configure nil)
- :config
- (dap-ui-mode 1)
- (dap-tooltip-mode 1)
- (require 'dap-python)
- (require 'dap-lldb)
- (require 'dap-gdb-lldb)
- (dap-register-debug-template "Rust::GDB Run Configuration"
- (list :type "gdb"
- :request "launch"
- :name "GDB::Run"
- :gdbpath "rust-gdb"
- :target nil
- :cwd nil))
- (require 'dap-node)
- (dap-node-setup))
-
-(add-hook 'dap-stopped-hook
- (lambda (arg) (call-interactively #'dap-hydra)))
+ (use-package lsp-mode
+ :defer t
+ :hook (((rustic-mode
+ python-mode
+ c-mode
+ c++-mode
+ rjsx-mode
+ web-mode
+ typescript-mode
+ clojure-mode) . lsp)
+ (lsp-mode . lsp-enable-which-key-integration))
+ :commands (lsp)
+ :init
+ (setq lsp-keymap-prefix "C-c l"
+ lsp-eslint-run "onSave"
+ lsp-completion-provider :capf
+ lsp-log-io nil
+ lsp-idle-delay 1
+ lsp-headerline-breadcrumb-enable nil))
+
+ (use-package lsp-ui
+ :hook (lsp-mode . lsp-ui-mode)
+ :commands lsp-ui-mode
+ :init
+ (setq lsp-ui-sideline-show-hover nil
+ lsp-ui-sideline-enable t
+ lsp-ui-doc-enable nil
+ lsp-signature-auto-activate nil
+ lsp-signature-render-document nil
+ ;; This is SO annoying. Believe it or not, I know what a `fn` does
+ ;; in Rust!
+ lsp-eldoc-render-all nil))
+
+#+END_SRC
+
+DAP is causing issues again, so I'm commenting it out temporarily.
+
+#+BEGIN_SRC emacs-lisp
+ ;; (use-package dap-mode
+ ;; :after lsp-mode
+ ;; :custom
+ ;; (lsp-enable-dap-auto-configure nil)
+ ;; :config
+ ;; (dap-ui-mode 1)
+ ;; (dap-tooltip-mode 1)
+ ;; (require 'dap-python)
+ ;; (require 'dap-lldb)
+ ;; (require 'dap-gdb-lldb)
+ ;; (dap-register-debug-template "Rust::GDB Run Configuration"
+ ;; (list :type "gdb"
+ ;; :request "launch"
+ ;; :name "GDB::Run"
+ ;; :gdbpath "rust-gdb"
+ ;; :target nil
+ ;; :cwd nil))
+ ;; (require 'dap-node)
+ ;; (dap-node-setup))
+
+ ;; (add-hook 'dap-stopped-hook
+ ;; (lambda (arg) (call-interactively #'dap-hydra)))
#+END_SRC
** Languages
@@ 2337,10 2342,10 @@ Enabling necessary languages.
This section is admittedly a bit small, as I haven't gotten quite used
to using Org Roam yet. I'm sure I'll add more as I use this more
often!
-
#+BEGIN_SRC emacs-lisp
(use-package org-roam
:custom
+ (org-roam-v2-ack t)
(org-roam-db-gc-threshold most-positive-fixnum)
(org-roam-directory (file-truename "~/Nextcloud/org/org-roam"))
:bind (("C-c n l" . org-roam-buffer-toggle)
M init.el => init.el +46 -45
@@ 1012,8 1012,8 @@
(use-package treemacs-magit
:after (treemacs magit))
-(use-package screenshot
- :straight (:host github :repo "tecosaur/screenshot"))
+;; (use-package screenshot
+;; :straight (:host github :repo "tecosaur/screenshot"))
(use-package system-packages
:custom
@@ 1192,58 1192,58 @@
(use-package lsp-mode
:defer t
:hook (((rustic-mode
- python-mode
- c-mode
- c++-mode
- rjsx-mode
- web-mode
- typescript-mode
- clojure-mode) . lsp)
- (lsp-mode . lsp-enable-which-key-integration))
+ python-mode
+ c-mode
+ c++-mode
+ rjsx-mode
+ web-mode
+ typescript-mode
+ clojure-mode) . lsp)
+ (lsp-mode . lsp-enable-which-key-integration))
:commands (lsp)
:init
(setq lsp-keymap-prefix "C-c l"
- lsp-eslint-run "onSave"
- lsp-completion-provider :capf
- lsp-log-io nil
- lsp-idle-delay 1
- lsp-headerline-breadcrumb-enable nil))
+ lsp-eslint-run "onSave"
+ lsp-completion-provider :capf
+ lsp-log-io nil
+ lsp-idle-delay 1
+ lsp-headerline-breadcrumb-enable nil))
(use-package lsp-ui
:hook (lsp-mode . lsp-ui-mode)
:commands lsp-ui-mode
:init
(setq lsp-ui-sideline-show-hover nil
- lsp-ui-sideline-enable t
- lsp-ui-doc-enable nil
- lsp-signature-auto-activate nil
- lsp-signature-render-document nil
- ;; This is SO annoying. Believe it or not, I know what a `fn` does
- ;; in Rust!
- lsp-eldoc-render-all nil))
-
-(use-package dap-mode
- :after lsp-mode
- :custom
- (lsp-enable-dap-auto-configure nil)
- :config
- (dap-ui-mode 1)
- (dap-tooltip-mode 1)
- (require 'dap-python)
- (require 'dap-lldb)
- (require 'dap-gdb-lldb)
- (dap-register-debug-template "Rust::GDB Run Configuration"
- (list :type "gdb"
- :request "launch"
- :name "GDB::Run"
- :gdbpath "rust-gdb"
- :target nil
- :cwd nil))
- (require 'dap-node)
- (dap-node-setup))
-
-(add-hook 'dap-stopped-hook
- (lambda (arg) (call-interactively #'dap-hydra)))
+ lsp-ui-sideline-enable t
+ lsp-ui-doc-enable nil
+ lsp-signature-auto-activate nil
+ lsp-signature-render-document nil
+ ;; This is SO annoying. Believe it or not, I know what a `fn` does
+ ;; in Rust!
+ lsp-eldoc-render-all nil))
+
+;; (use-package dap-mode
+;; :after lsp-mode
+;; :custom
+;; (lsp-enable-dap-auto-configure nil)
+;; :config
+;; (dap-ui-mode 1)
+;; (dap-tooltip-mode 1)
+;; (require 'dap-python)
+;; (require 'dap-lldb)
+;; (require 'dap-gdb-lldb)
+;; (dap-register-debug-template "Rust::GDB Run Configuration"
+;; (list :type "gdb"
+;; :request "launch"
+;; :name "GDB::Run"
+;; :gdbpath "rust-gdb"
+;; :target nil
+;; :cwd nil))
+;; (require 'dap-node)
+;; (dap-node-setup))
+
+;; (add-hook 'dap-stopped-hook
+;; (lambda (arg) (call-interactively #'dap-hydra)))
;;; Source: Configuring Emacs for Rust development - https://robert.kra.hn/posts/2021-02-07_rust-with-emacs/
(use-package ron-mode)
@@ 1611,6 1611,7 @@
(use-package org-roam
:custom
+ (org-roam-v2-ack t)
(org-roam-db-gc-threshold most-positive-fixnum)
(org-roam-directory (file-truename "~/Nextcloud/org/org-roam"))
:bind (("C-c n l" . org-roam-buffer-toggle)