dotfiles

My dotfiles.
Log | Files | Refs | LICENSE

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:
M.config/emacs/config.org | 77++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
D.config/mimeapps.list | 11-----------
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;