summaryrefslogtreecommitdiff
path: root/.config/emacs/modules/bd--devel.el
diff options
context:
space:
mode:
Diffstat (limited to '.config/emacs/modules/bd--devel.el')
-rw-r--r--.config/emacs/modules/bd--devel.el37
1 files changed, 5 insertions, 32 deletions
diff --git a/.config/emacs/modules/bd--devel.el b/.config/emacs/modules/bd--devel.el
index 2c6ef02..73b5969 100644
--- a/.config/emacs/modules/bd--devel.el
+++ b/.config/emacs/modules/bd--devel.el
@@ -145,33 +145,6 @@ Otherwise, open the repository's main page."
(require 'geiser-mode)
(require 'geiser-guile)
-(defcustom doc-dirs '()
- "Defines a buffer-local list of directories to find
-documentation."
- :type 'list
- :group 'docs
- :safe 'listp
- :local t)
-
-(defun bd/selector-doc (dir)
- "List all HTML files in a directory (recursive), and
-display for opening with browser."
- (selector-source-create
- dir
- :candidates
- (-map
- (lambda (d) (selector-candidate-create (file-relative-name d dir) :value d))
- (directory-files-recursively dir ".html"))
- :actions
- (list (lambda (x) (eww-open-file x)))))
-
-(defun bd/doc-finder ()
- (interactive)
- (unwind-protect
- (selector
- (append (-map (lambda (x) (bd/selector-doc x)) doc-dirs)
- (list (bd/selector-search))))))
-
(use-package gdb-mi
:config
(setopt gdb-debuginfod-enable-setting nil))
@@ -179,7 +152,9 @@ display for opening with browser."
(use-package eglot
:defer t
:hook ((c-mode . eglot-ensure)
- (c++-mode . eglot-ensure))
+ (c++-mode . eglot-ensure)
+ (python-mode . eglot-ensure)
+ (python-ts-mode . eglot-ensure))
:bind (:map eglot-mode-map
("C-c C-f" . eglot-format)
("C-c C-e" . eglot-rename))
@@ -188,10 +163,8 @@ display for opening with browser."
eglot-prefer-plaintext t
jsonrpc-event-hook nil)
(add-to-list 'eglot-server-programs
- '(c-mode . ("ccls" "--init={\"clang\": {\"extraArgs\": [\"-std=c++20\"]}}"))))
-
-(use-package cc-mode
- :hook (((c-mode c++-mode) . (lambda () (setq-local doc-dirs '("~/dc/cppreference"))))))
+ '(c-mode . ("ccls" "--init={\"clang\": {\"extraArgs\": [\"-std=c++20\"]}}"))
+ '((python-mode python-ts-mode) . ("pylsp"))))
(use-package rainbow-mode
:hook css-mode)