Skip to content

Commit 01d89d4

Browse files
authored
[docs] Update quickstart section
1 parent 49bb4d5 commit 01d89d4

File tree

1 file changed

+20
-26
lines changed

1 file changed

+20
-26
lines changed

README.md

Lines changed: 20 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -18,32 +18,26 @@ Emacs Dart IDE using [lsp-mode](https://github.com/emacs-lsp/lsp-mode) to connec
1818
The following has a example to setup `lsp-dart`.
1919

2020
```elisp
21-
;; Install use-package
22-
(condition-case nil
23-
(require 'use-package)
24-
(file-error
25-
(require 'package)
26-
(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/"))
27-
(package-initialize)
28-
(package-refresh-contents)
29-
(package-install 'use-package)
30-
(require 'use-package)))
31-
32-
(use-package lsp-mode :ensure t)
33-
(use-package lsp-dart
34-
:ensure t
35-
:hook (dart-mode . lsp))
36-
37-
;; Optional packages
38-
(use-package projectile :ensure t) ;; project management
39-
(use-package yasnippet
40-
:ensure t
41-
:config (yas-global-mode)) ;; snippets
42-
(use-package lsp-ui :ensure t) ;; UI for LSP
43-
(use-package company :ensure t) ;; Auto-complete
44-
45-
;; Optional Flutter packages
46-
(use-package hover :ensure t) ;; run app from desktop without emulator
21+
(require 'package)
22+
(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/") t)
23+
(package-initialize)
24+
25+
(setq package-selected-packages
26+
'(dart-mode lsp-mode lsp-dart lsp-treemacs flycheck company
27+
;; Optional packages
28+
lsp-ui company hover))
29+
30+
(when (cl-find-if-not #'package-installed-p package-selected-packages)
31+
(package-refresh-contents)
32+
(mapc #'package-install package-selected-packages))
33+
34+
(add-hook 'dart-mode 'lsp)
35+
36+
(setq gc-cons-threshold (* 100 1024 1024)
37+
read-process-output-max (* 1024 1024)
38+
company-minimum-prefix-length 1
39+
lsp-lens-enable t
40+
lsp-signature-auto-activate nil)
4741
```
4842

4943
## Features

0 commit comments

Comments
 (0)