~thecatster/.emacs.d

2bfff4a176fa33cd85fc91f5b68b1898154fed3d — Daniel Rose 2 years ago 1b50d8d
Remove dart and flutter
2 files changed, 10 insertions(+), 54 deletions(-)

M emacs.org
M init.el
M emacs.org => emacs.org +9 -33
@@ 1781,8 1781,7 @@ phenomenal, allowing for a proper debugging experience within Emacs
           rjsx-mode
           web-mode
           typescript-mode
           clojure-mode
           dart-mode) . lsp)
           clojure-mode) . lsp)
         (lsp-mode . lsp-enable-which-key-integration))
  :commands (lsp)
  :init


@@ 1834,14 1833,19 @@ phenomenal, allowing for a proper debugging experience within Emacs
The meat and potatoes of this section. Includes all the above
mentioned languages! Technically, my "four" most used are Rust,
Python, C/C++, and Lisp (which mostly includes Hy, Elisp, and
Clojure.) The rest of the things here are either for fun, or just
Clojure). The rest of the things here are either for fun, or just
convenient to have. I've been spending more time improving my Computer
Science/Critical Thinking skills instead of focusing on languages.

Now that language list isn't particularly true. I have recently been
working at understanding web languages, and although they use to
working at understanding web languages, and although they used to
enfuriate me, I have a new-found appreciate and understanding for
them! They are here too of course now.
them! They are here too of course now. Still doesn't mean I'll switch
to being a web developer any time soon :P

Sadly IntelliJ and Android Studio are just too good for
Java/Kotlin. I'll stick with the proper tools for those languages, but
with Emacs keybindings of course :D

Languages are marked ~:disabled~ in ~use-package~ when I am not
currently doing a project in them (but would like to keep my setup).


@@ 1886,34 1890,6 @@ nice to have anyways.
  (add-hook 'rustic-mode-hook 'cargo-minor-mode))
#+END_SRC

*** Dart
I love Rust. If I could do every project in it, I probably would. But
Rust has places it really doesn't work (i.e. certain embedded
scenarios) and especially cross-platform mobile/web apps.

That latter is where Dart and Flutter come in for me.

#+BEGIN_SRC emacs-lisp
(use-package dart-mode
  :hook (dart-mode . flutter-test-mode)
  :custom
  (dart-format-on-save t))

(use-package flutter
  :after dart-mode
  :bind (:map dart-mode-map
              ("C-M-x" . #'flutter-run-or-hot-reload))
  :custom
  (flutter-sdk-path "/opt/flutter/"))

(use-package flutter-l10n-flycheck
  :after flutter
  :config
  (flutter-l10n-flycheck-setup))

(use-package lsp-dart)
#+END_SRC

*** Python
Python is everywhere, and I still have to use it quite often. Not my
preferred language, but not a bad one. Great language for fast

M init.el => init.el +1 -21
@@ 1198,8 1198,7 @@
           rjsx-mode
           web-mode
           typescript-mode
           clojure-mode
           dart-mode) . lsp)
           clojure-mode) . lsp)
         (lsp-mode . lsp-enable-which-key-integration))
  :commands (lsp)
  :init


@@ 1273,25 1272,6 @@
  :config
  (add-hook 'rustic-mode-hook 'cargo-minor-mode))

(use-package dart-mode
  :hook (dart-mode . flutter-test-mode)
  :custom
  (dart-format-on-save t))

(use-package flutter
  :after dart-mode
  :bind (:map dart-mode-map
              ("C-M-x" . #'flutter-run-or-hot-reload))
  :custom
  (flutter-sdk-path "/opt/flutter/"))

(use-package flutter-l10n-flycheck
  :after flutter
  :config
  (flutter-l10n-flycheck-setup))

(use-package lsp-dart)

(use-package lsp-python-ms
  :after lsp-mode
  :defer 0.3