File: init.el

package info (click to toggle)
emacs-lsp-docker 1.0.0%2Bgit20250423.ff41f4a-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 348 kB
  • sloc: lisp: 705; sh: 50; makefile: 24; cpp: 19; javascript: 13; python: 10
file content (42 lines) | stat: -rw-r--r-- 1,092 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
(setq package-selected-packages
      '(;; lsp packages
        lsp-mode     ;; core
        lsp-ui       ;; ui stuff + flycheck support
        lsp-treemacs ;; more ui stuff
        company-lsp  ;; company support
        ccls         ;; ccls support
        helm-lsp     ;; helm support
        lsp-origami  ;; code folding support
        helm-lsp     ;; helm interation
        dap-mode     ;; debugger support
        yasnippet    ;; helpers

        ;; major modes not in core
        dockerfile-mode
        go-mode
        typescript-mode))

(setq package-archives '(("melpa" . "http://melpa.org/packages/")
                         ("gnu" . "http://elpa.gnu.org/packages/")))

(package-initialize)

(unless package-archive-contents
  (package-refresh-contents))

(package-install-selected-packages)

;; lsp configuration begin
(with-eval-after-load 'lsp-mode
  (require 'yasnippet))

(add-hook 'prog-mode-hook 'lsp-deferred)

(setq lsp-log-io t)
(setq-default lsp-ui-sideline-show-hover t)
(require 'lsp-go)
(require 'lsp-html)
;; lsp configuration end

(yas-global-mode)
(ido-mode)