Changeset 3600aa2 in dotfiles


Ignore:
Timestamp:
Feb 13, 2023, 12:25:44 AM (2 years ago)
Author:
w96k <w96k@…>
Branches:
master
Children:
d881dae
Parents:
688b524
Message:

Change lsp-mode to eglot

File:
1 edited

Legend:

Unmodified
Added
Removed
  • emacs/.emacs.d/.emacs-config.org

    r688b524 r3600aa2  
    1 #+TITLE: Конфигурация Emacs
     1#+TITLE: Конфигурация Emacs
    22#+AUTHOR: Кириллов <w96k.dev> Михаил
    33#+OPTIONS: toc:nil
    44#+PROPERTY: header-args:elisp :results silent
     5#+STARTUP: showeverything
    56
    67* Вклады
     
    8586| Dumb Jump                      | Прыжки по определениям при помощи grep и ему подобных |
    8687| Docker                         | Интерфейс к Docker                                    |
    87 | LSP-mode                       | LSP клиент                                            |
    8888| Exec Path From Shell           | Синхронизация путей чтения из .bashrc в Emacs         |
    8989| Expand Region                  | Семантическое расширение выделения на курсоре         |
     
    131131      (package-install 'rmsbolt)
    132132      (package-install 'beginend)
    133       (package-install 'composer)
    134       (package-install 'mini-modeline)
     133      ;; (package-install 'composer)
    135134      (package-install 'cinspect)
    136135      (package-install 'debian-el)
     
    168167      ;;(package-install 'sqlite3)
    169168      (package-install 'org-roam)
    170       (package-install 'org-roam-ui)
     169      ;; (package-install 'org-roam-ui)
    171170      (package-install 'org-download)
    172171      (package-install 'org-babel-eval-in-repl)
    173172      ;;(package-install 'ob-php)
    174       (package-install 'lsp-mode)
    175173      (package-install 'on-screen)
    176174      ;;(package-install 'nix-mode)
     
    485483#+END_SRC
    486484** Объединение эхо зоны и модлайна
    487 #+begin_src emacs-lisp :tangle init.el
     485#+begin_src emacs-lisp :tangle nil
    488486  (when (package-loaded? "mini-modeline")
    489487    (setq mini-modeline-r-format
     
    10321030** Клиент LSP
    10331031#+begin_src emacs-lisp :tangle init.el
    1034   (when (package-loaded? "lsp-mode")
    1035     (progn
    1036       (define-key prog-mode-map (kbd "C-c h") 'eldoc)
    1037       ;; (define-key prog-mode-map (kbd "M-<tab>") 'completion-at-point)
    1038       (define-key prog-mode-map (kbd "<f6>") 'xref-find-definitions)
    1039 
    1040       (add-hook 'sql-mode-hook 'lsp)
    1041       (add-hook 'php-mode-hook 'lsp)
    1042       (add-hook 'c-mode-hook 'lsp-mode)
    1043       (add-hook 'c++-mode-hook 'lsp-mode)))
     1032    (with-eval-after-load 'eglot
     1033      (add-to-list 'eglot-server-programs '(php-mode . ("intelephense" "--stdio")))
     1034
     1035      ;; No event buffers, disable providers cause a lot of hover traffic. Shutdown unused servers.
     1036      (setq eglot-events-buffer-size 0
     1037            eglot-ignored-server-capabilities '(:hoverProvider
     1038                                                :documentHighlightProvider)
     1039            eglot-autoshutdown t))
     1040
     1041    ;; Show all of the available eldoc information when we want it. This way Flymake errors
     1042    ;; don't just get clobbered by docstrings.       
     1043    (add-hook 'eglot-managed-mode-hook
     1044              (lambda ()
     1045                "Make sure Eldoc will show us all of the feedback at point."
     1046                (setq-local eldoc-documentation-strategy
     1047                            #'eldoc-documentation-compose)))
    10441048#+end_src
    10451049   
     
    10661070** Сессия
    10671071#+BEGIN_SRC emacs-lisp :tangle init.el
    1068   (desktop-save-mode 1)
     1072  (desktop-save-mode 0)
    10691073#+END_SRC
    10701074** Скроллинг
     
    11921196    (progn
    11931197      (add-hook 'php-mode-hook 'php-enable-symfony2-coding-style)
    1194       ;; (setq lsp-intelephense-php-version "7.4.26")
    11951198      (setq lsp-intelephense-php-version "8.1.6")
    11961199      ;; (defvar phpactor-executable "~/.bin/phpactor")
     
    13761379     (shell . t)
    13771380     (sql . t)
    1378      (js . t)
    1379      (sqlite . t)))
     1381     (js . t)))
    13801382
    13811383  (defun org-babel-edit-prep:sql (babel-info)
     
    14441446    (progn
    14451447      (setq org-roam-directory (file-truename "~/projects/at-w96k/content/digarden/")
    1446             org-roam-graph-viewer "abrowser"
    14471448            org-roam-v2-ack t
    14481449            org-roam-completion-everywhere t
     
    14521453      ;; (org-roam-db-sync)
    14531454
    1454       (org-roam-db-autosync-mode t)
     1455      ;; (org-roam-db-autosync-mode t)
    14551456
    14561457      (defun org-roam-jump-to-index ()
Note: See TracChangeset for help on using the changeset viewer.