diff options
author | bd <bdunahu@operationnull.com> | 2025-06-05 20:27:55 -0400 |
---|---|---|
committer | bd <bdunahu@operationnull.com> | 2025-06-05 20:27:55 -0400 |
commit | 14192a6badb3dbdb412087ce0920d8b68724c17f (patch) | |
tree | 9f711a77ed4c046cf753b880634a01ec0712d0d4 /.config/emacs | |
parent | ce2503eb304dcf7908393dbfb398b60ccbe281f5 (diff) |
Add python-lsp-server to eglot (minimal)
Diffstat (limited to '.config/emacs')
-rw-r--r-- | .config/emacs/modules/bd--devel.el | 37 | ||||
-rw-r--r-- | .config/emacs/modules/bd--exwm.el | 1 |
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) |