Browse Source

Remove use-package example, move bind-maps to their packages

Josh Bicking 7 years ago
parent
commit
e3b2ed2524
1 changed files with 56 additions and 55 deletions
  1. 56 55
      emacs.d/packages/packages.el

+ 56 - 55
emacs.d/packages/packages.el

@@ -1,12 +1,3 @@
-;;; use-package example:
-;; (use-package foo
-;; :init ; Runs before loading the package. Will always run, even if foo isn't on this system.
-;; :config ; Runs after.
-;; :bind (("M-s O" . action)
-;;       ("" . some-other-action))
-;; :commands foo-mode ; Creates autoloads for commands: defers loading until called.
-;; )
-
 ;; Package installation
 
 (require 'package)
@@ -313,6 +304,7 @@
 (use-package bind-map
   :ensure t
   :after evil
+  :after evil-numbers
   :config
   (bind-map
    my-base-leader-map
@@ -336,6 +328,7 @@
     "p" 'my/evil-select-pasted
     "/" 'swiper
     "v" 'ivy-switch-buffer
+    "n" 'hydra-numbers/body
     ;; TODO find a better way to display this
     ;; TODO add button to kill this: maybe k1, k2, etc.?
     "1" 'eyebrowse-switch-to-window-config-1
@@ -349,44 +342,14 @@
     "9" 'eyebrowse-switch-to-window-config-9))
 
   (bind-map
-   my-org-map
-   :keys ("M-m")
-   :evil-keys ("SPC")
-   :major-modes (org-mode)
-   :bindings
-   (;"ol" 'org-toggle-latex-fragment
-    "ol" 'org-variable-toggle-latex-fragment
-    "ot" 'org-timeline
-    "oa" 'org-archive-subtree
-    "od" 'org-deadline
-    "os" 'org-schedule
-    "t" 'org-todo))
-
-  (bind-map
-   my-elisp-map
-   :keys ("M-m")
-   :evil-keys ("SPC")
-   :major-modes (emacs-lisp-mode)
-   :bindings
-   ("el" 'evil-eval-last-sexp
-    "er" 'eval-region
-    "eb" 'eval-buffer))
-
-  (defun evil-slime-eval-last-expression ()
-    (interactive)
-    (evil-append 1)
-    (slime-eval-last-expression)
-    (evil-normal-state))
-
-  (bind-map
-   my-slime-map
-   :keys ("M-m")
-   :evil-keys ("SPC")
-   :major-modes (lisp-mode)
-   :bindings
-   ("el" 'evil-slime-eval-last-expression
-    "er" 'slime-eval-region
-    "eb" 'slime-compile-and-load-file)))
+    my-elisp-map
+    :keys ("M-m")
+    :evil-keys ("SPC")
+    :major-modes (emacs-lisp-mode)
+    :bindings
+    ("el" 'evil-eval-last-sexp
+     "er" 'eval-region
+     "eb" 'eval-buffer)))
 
 (use-package treemacs
   :ensure t
@@ -449,6 +412,7 @@
 
 (use-package org
   :commands org-mode
+  :after bind-map
   :ensure t
   :config
   (setq org-log-done 'time)
@@ -476,12 +440,25 @@
       (org-toggle-latex-fragment)))
   (face-attribute 'default :font)
 
+  ;; I might experiemnt with gnuplot and notes in the future.
+  ;; (org-babel-do-load-languages
+  ;;  'org-babel-load-languages
+  ;;  '((gnuplot . t)))
+  ;; (global-set-key (kbd "C-c c") 'org-capture)
 
-  (org-babel-do-load-languages
-   'org-babel-load-languages
-   '((gnuplot . t)))
-  (global-set-key (kbd "C-c c") 'org-capture)
-  )
+  (bind-map
+   my-org-map
+   :keys ("M-m")
+   :evil-keys ("SPC")
+   :major-modes (org-mode)
+   :bindings
+   (;"ol" 'org-toggle-latex-fragment
+    "ol" 'org-variable-toggle-latex-fragment
+    "ot" 'org-timeline
+    "oa" 'org-archive-subtree
+    "od" 'org-deadline
+    "os" 'org-schedule
+    "t" 'org-todo)))
 
 (use-package org-agenda
   :commands org-agenda org-timeline
@@ -596,12 +573,13 @@
 
 ;; OS specific
 (use-package magit
-  :commands magit-status
   :if (not (eq system-type 'windows-nt))
   :ensure t
+  :defer t
   :diminish magit-auto-revert-mode)
 
 (use-package evil-magit
+  :commands magit-status
   :if (not (eq system-type 'windows-nt))
   :ensure t
   :config
@@ -611,6 +589,10 @@
   :if (not (eq system-type 'windows-nt))
   :ensure t)
 
+(use-package esup
+  :commands esup
+  :ensure t)
+
 ;; global-prettify-symbols doesn't play nice on Windows
 (if (not (eq system-type 'windows-nt))
     (global-prettify-symbols-mode))
@@ -677,14 +659,33 @@
   :commands latex-preview-pane-mode)
 
 (use-package slime
+  :after bind-key
   :commands slime slime-mode
   :init
   (setq auto-mode-alist (cons '("\\.cl$" . common-lisp-mode) auto-mode-alist))
   (add-hook 'lisp-mode-hook 'slime-mode)
   :config
   (setq inferior-lisp-program "sbcl")
-  (slime-setup))
-(use-package slime-company)
+  (slime-setup)
+
+  (defun evil-slime-eval-last-expression ()
+    (interactive)
+    (evil-append 1)
+    (slime-eval-last-expression)
+    (evil-normal-state))
+
+  (bind-map
+   my-slime-map
+   :keys ("M-m")
+   :evil-keys ("SPC")
+   :major-modes (lisp-mode)
+   :bindings
+   ("el" 'evil-slime-eval-last-expression
+    "er" 'slime-eval-region
+    "eb" 'slime-compile-and-load-file)))
+
+(use-package slime-company
+  :after slime)
 
 ;; TODO learn/configure auctex