|
@@ -1,8 +1,5 @@
|
|
|
;; Package installation
|
|
|
|
|
|
-;; TODO add "]]" or some other binding for doc-view-previous/next-page
|
|
|
-;; in doc-view-mode.
|
|
|
-
|
|
|
(require 'package)
|
|
|
;; Create the package install directory if it doesn't exist
|
|
|
(setq package-user-dir (format "%selpa_%s/"
|
|
@@ -672,7 +669,7 @@
|
|
|
|
|
|
(use-package yasnippet
|
|
|
:ensure t
|
|
|
- :defer t
|
|
|
+ :commands yas-minor-mode
|
|
|
:init
|
|
|
(add-hook 'prog-mode-hook 'yas-minor-mode)
|
|
|
:config
|
|
@@ -698,12 +695,12 @@
|
|
|
;;;; Optional packages
|
|
|
|
|
|
(use-package flymd
|
|
|
- :no-require
|
|
|
+ :defer t
|
|
|
:config
|
|
|
(setq flymd-close-buffer-delete-temp-files t))
|
|
|
|
|
|
(use-package web-mode
|
|
|
- :no-require
|
|
|
+ :defer t
|
|
|
:config
|
|
|
;; 2 spaces for an indent
|
|
|
(defun my-web-mode-hook ()
|
|
@@ -722,13 +719,11 @@
|
|
|
(setq js-indent-level 2)
|
|
|
|
|
|
(use-package tide
|
|
|
- :no-require
|
|
|
:mode "\\.ts\\'"
|
|
|
:config
|
|
|
(setq typescript-indent-level 2))
|
|
|
|
|
|
(use-package racket-mode
|
|
|
- :no-require
|
|
|
:mode "\\.scm\\'"
|
|
|
:config
|
|
|
;; C-w prefix in racket-REPL
|
|
@@ -739,7 +734,6 @@
|
|
|
(global-set-key (kbd "C-w") 'racket-repl-mode-map)))
|
|
|
|
|
|
(use-package intero
|
|
|
- :no-require
|
|
|
:commands intero-mode
|
|
|
:config
|
|
|
(add-hook 'haskell-mode-hook 'intero-mode)
|
|
@@ -753,16 +747,14 @@
|
|
|
"r" 'intero-repl)))
|
|
|
|
|
|
(use-package emojify
|
|
|
- :no-require
|
|
|
+ :defer t
|
|
|
:config
|
|
|
(add-hook 'after-init-hook #'global-emojify-mode))
|
|
|
|
|
|
(use-package latex-preview-pane
|
|
|
- :no-require
|
|
|
:commands latex-preview-pane-mode)
|
|
|
|
|
|
(use-package slime
|
|
|
- :no-require
|
|
|
:after bind-key
|
|
|
:commands slime slime-mode
|
|
|
:init
|
|
@@ -789,16 +781,15 @@
|
|
|
"eb" 'slime-compile-and-load-file)))
|
|
|
|
|
|
(use-package slime-company
|
|
|
- :no-require
|
|
|
+ :defer t
|
|
|
:after slime)
|
|
|
|
|
|
;; TODO learn/configure auctex
|
|
|
(use-package auctex
|
|
|
- :no-require
|
|
|
:defer t)
|
|
|
|
|
|
(use-package atomic-chrome
|
|
|
- :no-require
|
|
|
+ :defer t
|
|
|
:config
|
|
|
(atomic-chrome-start-server))
|
|
|
|
|
@@ -869,6 +860,7 @@
|
|
|
|
|
|
|
|
|
(use-package flyspell
|
|
|
+ :commands flyspell-goto-previous-error flyspell-goto-next-error flyspell-toggle-correct-mode
|
|
|
:config
|
|
|
;; move point to previous error
|
|
|
;; based on code by hatschipuh at
|