summaryrefslogtreecommitdiff
path: root/.config/emacs
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-06-05 20:27:55 -0400
committerbd <bdunahu@operationnull.com>2025-06-05 20:27:55 -0400
commit14192a6badb3dbdb412087ce0920d8b68724c17f (patch)
tree9f711a77ed4c046cf753b880634a01ec0712d0d4 /.config/emacs
parentce2503eb304dcf7908393dbfb398b60ccbe281f5 (diff)
Add python-lsp-server to eglot (minimal)
Diffstat (limited to '.config/emacs')
-rw-r--r--.config/emacs/modules/bd--devel.el37
-rw-r--r--.config/emacs/modules/bd--exwm.el1
2 files changed, 5 insertions, 33 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)
diff --git a/.config/emacs/modules/bd--exwm.el b/.config/emacs/modules/bd--exwm.el
index c24a916..0cc510b 100644
--- a/.config/emacs/modules/bd--exwm.el
+++ b/.config/emacs/modules/bd--exwm.el
@@ -47,7 +47,6 @@ that buffer."
([f10] . emms-next)
([print] . bd/shoot-part)
([S-print] . bd/shoot-full)
- ([?\s-I] . bd/doc-finder)
([?\s-O] . bd/browse-dispatcher)
([?\s-P] . bd/password)
([?\s-r] . exwm-reset)