commit 370a32bc2854450618217ed859778c16c42f2a30
parent 03666946215b8590f70b883dc9b500fd7c0e5384
Author: Ryan Jeffrey <ryan@ryanmj.xyz>
Date: Thu, 20 Jan 2022 13:05:43 -0800
Android and typescript for emacs
Diffstat:
2 files changed, 46 insertions(+), 42 deletions(-)
diff --git a/.config/emacs/config.org b/.config/emacs/config.org
@@ -407,32 +407,26 @@
#+end_src
* IDE
-** flutter
+** LSP
#+begin_src emacs-lisp
-
-(use-package dart-mode
+(use-package lsp-mode
:ensure t
:init
- (use-package flutter
+ ;; optional if you want which-key integration
+ (use-package which-key
:ensure t
- :after dart-mode
- :bind (:map dart-mode-map
- ("s-f" . #'flutter-run-or-hot-reload))
- :custom
-;; TODO linux
- (flutter-sdk-path "C:\\Users\\Ryan\\Documents\\flutter\\bin")))
+ :config
+ (which-key-mode))
+ ;; optionally
+ (use-package lsp-ui :commands lsp-ui-mode :ensure t)
-(use-package dart-mode
- :ensure t)
+ ;; optionally if you want to use debugger
+ (use-package dap-mode
+ :ensure t)
-(use-package lsp-dart
- :ensure t)
-#+end_src
-** LSP
-#+begin_src emacs-lisp
-(use-package lsp-mode
- :ensure t
- :init
+ (use-package lsp-treemacs
+ :ensure t
+ :hook dart-mode)
;; set prefix for lsp-command-keymap (few alternatives - "C-l", "C-c l")
(setq lsp-keymap-prefix "C-c l")
:hook (;; replace XXX-mode with concrete major-mode(e. g. python-mode)
@@ -441,19 +435,37 @@
(lsp-mode . lsp-enable-which-key-integration))
:commands lsp)
-;; optionally
-(use-package lsp-ui :commands lsp-ui-mode :ensure t)
-
-;; optionally if you want to use debugger
-(use-package dap-mode
-:ensure t)
;; (use-package dap-LANGUAGE) to load the dap adapter for your language
-;; optional if you want which-key integration
-(use-package which-key
-:ensure t
- :config
- (which-key-mode))
+#+end_src
+** flutter
+#+begin_src emacs-lisp
+(use-package dart-mode
+ :ensure t
+ :init
+ (use-package flutter
+ :ensure t
+ :after dart-mode
+ :bind (:map dart-mode-map
+ ("s-f" . #'flutter-run-or-hot-reload))
+ :custom
+ (when (eq system-type 'windows-nt)
+ (flutter-sdk-path "C:\\Users\\Ryan\\Documents\\flutter\\bin")))
+
+ (use-package lsp-dart
+ :ensure t
+ :hook dart-mode)
+
+ (use-package hover
+ :ensure t
+ :hook dart-mode)
+
+ (setq gc-cons-threshold (* 100 1024 1024)
+ read-process-output-max (* 1024 1024)
+ company-minimum-prefix-length 1
+ lsp-lens-enable t
+ lsp-signature-auto-activate nil))
+
#+end_src
** Clojure
#+begin_src emacs-lisp
@@ -602,6 +614,9 @@
(setq js-indent-level 2)
(use-package json-mode
:ensure t)
+;; Typescript
+(use-package typescript-mode
+ :ensure t)
#+end_src
** Python
#+begin_src emacs-lisp
diff --git a/.config/mimeapps.list b/.config/mimeapps.list
@@ -1,11 +0,0 @@
-[Default Applications]
-image/jpeg=sxiv.desktop
-video/mp4=mpv.desktop
-application/pdf=org.gnome.Evince.desktop
-image/png=sxiv.desktop
-
-[Added Associations]
-image/jpeg=sxiv.desktop;
-video/mp4=mpv.desktop;
-application/pdf=org.pwmt.zathura-pdf-mupdf.desktop;org.gnome.Evince.desktop;
-image/png=sxiv.desktop;