summaryrefslogtreecommitdiff
path: root/.config/emacs/modules
diff options
context:
space:
mode:
Diffstat (limited to '.config/emacs/modules')
-rw-r--r--.config/emacs/modules/bd--devel.el24
1 files changed, 19 insertions, 5 deletions
diff --git a/.config/emacs/modules/bd--devel.el b/.config/emacs/modules/bd--devel.el
index ab92fc0..a8e0d1e 100644
--- a/.config/emacs/modules/bd--devel.el
+++ b/.config/emacs/modules/bd--devel.el
@@ -52,7 +52,11 @@
(when buffer-file-name
(find-alternate-file
(concat "/sudo:root@localhost:"
- buffer-file-name)))))
+ buffer-file-name))))
+ (setopt tramp-remote-path
+ (append tramp-remote-path
+ '(tramp-own-remote-path
+ "~/.guix-profile/bin" "~/.guix-profile/sbin"))))
(use-package autoformat
:config
@@ -143,15 +147,15 @@ display for opening with browser."
(unwind-protect
(selector
(append (-map (lambda (x) (bd/selector-doc x)) doc-dirs)
- (list (bd/selector-search))))))
+ (list (bd/selector-search))))))
(use-package eglot
:defer t
:hook ((c-mode . eglot-ensure)
- (c++-mode . eglot-ensure))
+ (c++-mode . eglot-ensure))
:bind (:map eglot-mode-map
- ("C-c C-f" . eglot-format)
- ("C-c C-e" . eglot-rename))
+ ("C-c C-f" . eglot-format)
+ ("C-c C-e" . eglot-rename))
:config
(add-to-list 'eglot-server-programs
'(c-mode . ("ccls" "--init={\"clang\": {\"extraArgs\": [\"-std=c++20\"]}}"))))
@@ -162,6 +166,15 @@ display for opening with browser."
(use-package rainbow-mode
:hook css-mode)
+(use-package slime
+ :defer t
+ :commands slime
+ :bind (:map slime-mode-map
+ ("C-c C-k" . slime-eval-buffer))
+ :config
+ ;; more memory for ml libraries
+ (setopt inferior-lisp-program "sbcl --dynamic-space-size 4096"))
+
(use-package paren
:config
(setopt show-paren-delay 0
@@ -170,6 +183,7 @@ display for opening with browser."
show-paren-when-point-in-periphery t
show-paren-when-point-inside-paren t))
+
(use-package rainbow-delimiters
:hook prog-mode)