Browse Source

Fix evil-collection, add safer melpa initialization

Josh Bicking 7 years ago
parent
commit
3a72fedefd
1 changed files with 23 additions and 15 deletions
  1. 23 15
      emacs.d/packages/packages.el

+ 23 - 15
emacs.d/packages/packages.el

@@ -7,11 +7,20 @@
 ;; Create the package install directory if it doesn't exist
 (setq package-user-dir (format "%selpa_%s/"
                                user-emacs-directory emacs-major-version)) ; default = ~/.emacs.d/elpa/
-(package-initialize)
 
+(let* ((no-ssl (and (memq system-type '(windows-nt ms-dos))
+                    (not (gnutls-available-p))))
+       (proto (if no-ssl "http" "https")))
+  ;; Comment/uncomment these two lines to enable/disable MELPA and MELPA Stable as desired
+  (add-to-list 'package-archives (cons "melpa" (concat proto "://melpa.org/packages/")) t)
+  ;;(add-to-list 'package-archives (cons "melpa-stable" (concat proto "://stable.melpa.org/packages/")) t)
+  (when (< emacs-major-version 24)
+    ;; For important compatibility libraries like cl-lib
+    (add-to-list 'package-archives '("gnu" . (concat proto "://elpa.gnu.org/packages/")))))
 
 (add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/"))
-(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/"))
+
+(package-initialize)
 
 (setq package-enable-at-startup nil)
 
@@ -50,6 +59,8 @@
 
 (use-package evil
   :ensure t
+  :init
+  (defvar evil-want-integration nil)
   :config
   (evil-mode t)
   (setq evil-want-C-i-jump nil)
@@ -143,14 +154,16 @@
               ("k" . evil-previous-visual-line)
               ("gj" . evil-next-line)
               ("gk" . evil-previous-line)
-         :map Info-mode-map
-              ("g" . nil)
-              ("n" . nil)
-              ("p" . nil)
+         ; :map Info-mode-map
+         ;      ("g" . nil)
+         ;      ("n" . nil)
+         ;      ("p" . nil)
          :map evil-window-map
               ("q" . delete-window)
               ("C-q" . delete-window)
-	      ("x" . kill-buffer-and-window)))
+	      ("x" . kill-buffer-and-window)
+          :map Buffer-menu-mode-map
+	      ("SPC" . nil)))
 
 (use-package evil-numbers
   :ensure t
@@ -588,15 +601,13 @@
   :if (not (eq system-type 'windows-nt))
   :ensure t
   :defer t
-  :diminish magit-auto-revert-mode
-  :after evil-magit
-  :config
-  (evil-magit-init))
+  :diminish magit-auto-revert-mode)
 
 (use-package evil-magit
   :if (not (eq system-type 'windows-nt))
   :ensure t
-  :defer t)
+  :config
+  (evil-magit-init))
 
 (use-package multi-term
   :if (not (eq system-type 'windows-nt))
@@ -865,9 +876,6 @@
   :bind (:map dired-mode-map
 	      ("SPC" . nil)))
 
-(use-package buff-menu
-  :bind (:map Buffer-menu-mode-map
-	      ("SPC" . nil)))
 
 
 (provide 'packages)