 (defvar extra-langs-packages
   '(
+    arduino-mode
     idris-mode
-    arduino-mode
+    julia-mode
+    nim-mode
+    nix-mode
+    qml-mode
+    racket-mode
+    rust-mode
     scad-mode
-    qml-mode
-    julia-mode
-    nix-mode
-    racket-mode
+    wolfram-mode
     yaml-mode
-    rust-mode
-    wolfram-mode
     ))
 
 (defun extra-langs/init-arduino-mode ()

(defun extra-langs/init-nix-mode ()
  (use-package nix-mode :defer t))

(defun extra-langs/init-qml-mode ()
  (use-package qml-mode :defer t))


        "mt" 'racket-test
        "mg" 'racket-visit-definition
        "mhd" 'racket-doc)
      ;; Bug exists in Racket company backend that opens docs in new window when
      ;; company-quickhelp calls it. Note hook is appendended for proper ordering.
      (when (configuration-layer/package-declaredp 'company-quickhelp)
        (add-hook 'company-mode-hook
                  '(lambda () (when (equal major-mode 'racket-mode) (company-quickhelp-mode -1))) t))
      (add-hook 'racket-mode-hook
                '(lambda ()
                   (define-key racket-mode-map (kbd "H-r") 'racket-run))))))
