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

  (use-package yaml-mode :defer t))

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

;; no associated extension because conflicts with more common Objective-C, manually invoke for .m files.
(defun extra-langs/init-wolfram-mode ()

        "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))))))
