The guide I'm following for lsp-emacs
wants me to set these options:
;; Enable scala-mode and sbt-mode
(use-package scala-mode
:mode "\\.s\\(cala\\|bt\\)$")
(use-package sbt-mode
:commands sbt-start sbt-command
:config
;; WORKAROUND: https://github.com/ensime/emacs-sbt-mode/issues/31
;; allows using SPACE when in the minibuffer
(substitute-key-definition
'minibuffer-complete-word
'self-insert-command
minibuffer-local-completion-map))
but MELPA (and most likely mirrors of MELPA) are blocked on my school's internet, so I've been trying to use load-file
with Git Submodules:
;; Enable scala-mode and sbt-mode
(load-file "~/.emacs.d/plugins/scala-mode/scala-mode.el"
:mode "\\.s\\(cala\\|bt\\)$")
(load-file "~/.emacs.d/plugins/sbt-mode/sbt-mode.el"
:commands sbt-start sbt-command
:config
;; WORKAROUND: https://github.com/ensime/emacs-sbt-mode/issues/31
;; allows using SPACE when in the minibuffer
(substitute-key-definition
'minibuffer-complete-word
'self-insert-command
minibuffer-local-completion-map))
However, the :colon
commands aren't allowed as options on load-file
. How can I get these options to work?
use-package
documentation is rather complete. – nega Apr 25 '19 at 5:11