change require-package to use-package
This commit is contained in:
parent
2fe3cb4128
commit
179372135d
@ -12,7 +12,7 @@
|
||||
'(ecb-options-version "2.50")
|
||||
'(package-selected-packages
|
||||
(quote
|
||||
(crystal-mode nginx-mode all-the-icons neotree emmet-mode ecb undo-tree pip-requirements jedi highlight-indent-guides yaml-mode whitespace-cleanup-mode sublime-themes sml-modeline smarty-mode smart-mode-line-powerline-theme scss-mode sass-mode rainbow-mode prettier-js pkgbuild-mode pcre2el nlinum markdown-mode less-css-mode flycheck editorconfig anzu ac-php))))
|
||||
(rainbow-mode yaml-mode scss-mode sass-mode less-css-mode smarty-mode ac-php php-mode pkgbuild-mode pip-requirements jedi markdown-mode crystal-mode nginx-mode emmet-mode whitespace-cleanup-mode flycheck neotree all-the-icons highlight-indent-guides anzu sml-modeline smart-mode-line-powerline-theme smart-mode-line ecb diminish undo-tree nlinum sublime-themes use-package))))
|
||||
(custom-set-faces
|
||||
;; custom-set-faces was added by Custom.
|
||||
;; If you edit it by hand, you could mess it up, so be careful.
|
||||
|
@ -1,7 +1,7 @@
|
||||
;;----------------------------------------------------------------------------
|
||||
;; Crystal Mode
|
||||
;;----------------------------------------------------------------------------
|
||||
(require-package 'crystal-mode)
|
||||
(use-package crystal-mode)
|
||||
|
||||
(autoload 'crystal-mode "crystal-mode" "Major mode for crystal files" t)
|
||||
(add-to-list 'auto-mode-alist '("\\.cr$" . crystal-mode))
|
||||
|
@ -1,7 +1,7 @@
|
||||
;;----------------------------------------------------------------------------
|
||||
;; Diminish - is minor modes with no modeline display
|
||||
;;----------------------------------------------------------------------------
|
||||
(require-package 'diminish)
|
||||
(use-package diminish)
|
||||
|
||||
;; Hide undo-tree-mode
|
||||
(diminish 'undo-tree-mode)
|
||||
|
@ -1,7 +1,7 @@
|
||||
;;----------------------------------------------------------------------------
|
||||
;; ECB
|
||||
;;----------------------------------------------------------------------------
|
||||
(require-package 'ecb)
|
||||
(use-package ecb)
|
||||
|
||||
(custom-set-variables '(ecb-options-version "2.50"))
|
||||
(setq-default ecb-tip-of-the-day nil)
|
||||
|
@ -35,7 +35,7 @@
|
||||
;;----------------------------------------------------------------------------
|
||||
;; Undo-tree
|
||||
;;----------------------------------------------------------------------------
|
||||
(require-package 'undo-tree)
|
||||
(use-package undo-tree)
|
||||
(global-undo-tree-mode)
|
||||
|
||||
;;----------------------------------------------------------------------------
|
||||
|
@ -1,7 +1,7 @@
|
||||
;;----------------------------------------------------------------------------
|
||||
;; EditorConfig
|
||||
;;----------------------------------------------------------------------------
|
||||
(require-package 'editorconfig)
|
||||
(use-package editorconfig)
|
||||
|
||||
(editorconfig-mode 1)
|
||||
|
||||
|
@ -1,12 +1,7 @@
|
||||
;;; Find and load the correct package.el
|
||||
;; When switching between Emacs 23 and 24, we always use the bundled package.el in Emacs 24
|
||||
(let ((package-el-site-lisp-dir
|
||||
(expand-file-name "site-lisp/package" user-emacs-directory)))
|
||||
(when (and (file-directory-p package-el-site-lisp-dir)
|
||||
(> emacs-major-version 23))
|
||||
(message "Removing local package.el from load-path to avoid shadowing bundled version")
|
||||
(setq load-path (remove package-el-site-lisp-dir load-path))))
|
||||
|
||||
;; =====================================================
|
||||
;; use-package → https://github.com/jwiegley/use-package
|
||||
;; =====================================================
|
||||
(require 'package)
|
||||
|
||||
;; Repositories
|
||||
@ -23,31 +18,16 @@
|
||||
("gnu" . 1)
|
||||
("org" . 3)))
|
||||
;; =================
|
||||
|
||||
;; Refresh packages in Emacs
|
||||
;; ==========================
|
||||
(when (not package-archive-contents)
|
||||
(package-refresh-contents))
|
||||
|
||||
;;; Find packages if not installed
|
||||
;; ================================
|
||||
;;; On-demand installation of packages
|
||||
(defun require-package (package &optional min-version no-refresh)
|
||||
"Install given PACKAGE, optionally requiring MIN-VERSION.
|
||||
If NO-REFRESH is non-nil, the available package lists will not be
|
||||
re-downloaded in order to locate PACKAGE."
|
||||
(if (package-installed-p package min-version)
|
||||
t
|
||||
(if (or (assoc package package-archive-contents) no-refresh)
|
||||
(if (boundp 'package-selected-packages)
|
||||
;; Record this as a package the user installed explicitly
|
||||
(package-install package nil)
|
||||
(package-install package))
|
||||
(progn
|
||||
(package-refresh-contents)
|
||||
(require-package package min-version t)))))
|
||||
;; ================================
|
||||
|
||||
(package-initialize)
|
||||
|
||||
(unless (package-installed-p 'use-package)
|
||||
(package-refresh-contents)
|
||||
(package-install 'use-package))
|
||||
|
||||
(require 'use-package)
|
||||
(setq use-package-always-ensure t)
|
||||
;; =====================================================
|
||||
;; End use-package
|
||||
;; =====================================================
|
||||
|
||||
(provide 'init-elpa)
|
||||
|
@ -1,5 +1,5 @@
|
||||
;; emmet-mode
|
||||
(require-package 'emmet-mode)
|
||||
(use-package emmet-mode)
|
||||
(add-hook 'sgml-mode-hook 'emmet-mode) ;; Auto-start on any markup modes
|
||||
(add-hook 'css-mode-hook 'emmet-mode) ;; enable Emmet's css abbreviation.
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
(require-package 'flycheck)
|
||||
(use-package flycheck)
|
||||
|
||||
;; Enable for only languages
|
||||
;;(add-hook 'emacs-lisp-mode-hook 'flycheck-mode)
|
||||
|
@ -1,7 +1,7 @@
|
||||
;;----------------------------------
|
||||
;; All-the-icons
|
||||
;;----------------------------------
|
||||
(require-package 'all-the-icons)
|
||||
(use-package all-the-icons)
|
||||
|
||||
;;----------------------------------
|
||||
;; Fonts - connecting with neotree
|
||||
|
@ -1,5 +1,5 @@
|
||||
;; This minor mode highlights indentation levels via font-lock
|
||||
(require-package 'highlight-indent-guides)
|
||||
(use-package highlight-indent-guides)
|
||||
|
||||
(setq highlight-indent-guides-method 'character)
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
;;----------------------------------------------------------------------------
|
||||
;; Less Mode
|
||||
;;----------------------------------------------------------------------------
|
||||
(require-package 'less-css-mode)
|
||||
(use-package less-css-mode)
|
||||
(add-to-list 'auto-mode-alist '("\\.less$" . less-css-mode))
|
||||
|
||||
(provide 'init-less)
|
||||
|
@ -1,7 +1,7 @@
|
||||
;;----------------------------------------------------------------------------
|
||||
;; Markdown mode
|
||||
;;----------------------------------------------------------------------------
|
||||
(require-package 'markdown-mode)
|
||||
(use-package markdown-mode)
|
||||
|
||||
(autoload 'markdown-mode "markdown-mode"
|
||||
"Major mode for editing Markdown files" t)
|
||||
|
@ -2,11 +2,11 @@
|
||||
;; Modeline configuration
|
||||
;;----------------------------------------------------------------------------
|
||||
|
||||
(require-package 'smart-mode-line)
|
||||
(require-package 'smart-mode-line-powerline-theme)
|
||||
(require-package 'sml-modeline)
|
||||
(use-package smart-mode-line)
|
||||
(use-package smart-mode-line-powerline-theme)
|
||||
(use-package sml-modeline)
|
||||
;; Show number of occurrences when searching
|
||||
(require-package 'anzu)
|
||||
(use-package anzu)
|
||||
|
||||
(setq sml/theme 'powerline)
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
;;-----------------------------------
|
||||
;; Neotree - NerdTree for Vim
|
||||
;;-----------------------------------
|
||||
(require-package 'neotree)
|
||||
(use-package neotree)
|
||||
(global-set-key [f8] 'neotree-toggle)
|
||||
|
||||
;;-----------------------
|
||||
|
@ -1,7 +1,7 @@
|
||||
;;---------------------------
|
||||
;; Nginx Mode
|
||||
;;---------------------------
|
||||
(require-package 'nginx-mode)
|
||||
(use-package nginx-mode)
|
||||
|
||||
(add-to-list 'auto-mode-alist '("/nginx/sites-\\(?:available\\|enabled\\)/" . nginx-mode))
|
||||
|
||||
|
@ -2,9 +2,9 @@
|
||||
;; Line numbers
|
||||
;;----------------------------------------------------------------------------
|
||||
;; Linum snippets from: https://www.emacswiki.org/emacs/LineNumbers
|
||||
(require-package 'nlinum)
|
||||
(require 'linum)
|
||||
(require 'hl-line)
|
||||
(use-package nlinum)
|
||||
(use-package linum)
|
||||
(use-package hl-line)
|
||||
|
||||
(defface my-linum-hl
|
||||
`((t :inherit linum :background ,(face-background 'hl-line nil t)))
|
||||
|
@ -1,5 +1,5 @@
|
||||
(require-package 'php-mode)
|
||||
(require-package 'ac-php)
|
||||
(use-package php-mode)
|
||||
(use-package ac-php)
|
||||
|
||||
(autoload 'php-mode "php-mode" "Major mode for editing PHP code." t)
|
||||
(add-to-list 'auto-mode-alist '("\\.php$" . php-mode))
|
||||
@ -17,6 +17,6 @@
|
||||
(define-key php-mode-map (kbd "C-t") 'ac-php-location-stack-back) ;go back
|
||||
))
|
||||
|
||||
(require-package 'smarty-mode)
|
||||
(use-package smarty-mode)
|
||||
|
||||
(provide 'init-php)
|
||||
|
@ -1,4 +1,4 @@
|
||||
(require-package 'pkgbuild-mode)
|
||||
(use-package pkgbuild-mode)
|
||||
|
||||
(autoload 'pkgbuild-mode "pkgbuild-mode.el" "PKGBUILD mode." t)
|
||||
(setq auto-mode-alist (append '(("/PKGBUILD$" . pkgbuild-mode)) auto-mode-alist))
|
||||
|
@ -11,13 +11,13 @@
|
||||
;;----------------------------------------------------------------------------
|
||||
;; Jedi - Python auto-completion for Emacs
|
||||
;;----------------------------------------------------------------------------
|
||||
(require-package 'jedi)
|
||||
(use-package jedi)
|
||||
(setq auto-mode-alist
|
||||
(append '(("SConstruct\\'" . python-mode)
|
||||
("SConscript\\'" . python-mode))
|
||||
auto-mode-alist))
|
||||
|
||||
(require-package 'pip-requirements)
|
||||
(use-package pip-requirements)
|
||||
(defun my/python-mode-stuff ()
|
||||
;; Jedi makes everything a lot easier for everybody!
|
||||
(jedi:setup)
|
||||
|
@ -1,5 +1,5 @@
|
||||
;; rainbow-mode
|
||||
(require-package 'rainbow-mode)
|
||||
(use-package rainbow-mode)
|
||||
(add-hook 'css-mode-hook 'rainbow-mode)
|
||||
(add-hook 'sass-mode-hook 'rainbow-mode)
|
||||
(add-hook 'scss-mode-hook 'rainbow-mode)
|
||||
|
@ -1,7 +1,7 @@
|
||||
;;----------------------------------------------------------------------------
|
||||
;; Sass Mode
|
||||
;;----------------------------------------------------------------------------
|
||||
(require-package 'sass-mode)
|
||||
(use-package sass-mode)
|
||||
(add-to-list 'auto-mode-alist '("\\.sass\\'" . sass-mode))
|
||||
|
||||
(provide 'init-sass)
|
||||
|
@ -1,7 +1,7 @@
|
||||
;;----------------------------------------------------------------------------
|
||||
;; Scss Mode
|
||||
;;----------------------------------------------------------------------------
|
||||
(require-package 'scss-mode)
|
||||
(use-package scss-mode)
|
||||
|
||||
(add-to-list 'auto-mode-alist '("\\.scss\\'" . scss-mode))
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
(require-package 'sublime-themes)
|
||||
(use-package sublime-themes)
|
||||
(load-theme 'spolsky t)
|
||||
|
||||
;; Fix linum current-line highlight. Doesn't looks good with this theme
|
||||
|
@ -1,6 +1,6 @@
|
||||
;;----------------------------------------------------------------------------
|
||||
;; Whitespace Mode | tool
|
||||
;;----------------------------------------------------------------------------
|
||||
(require-package 'whitespace-cleanup-mode)
|
||||
(use-package whitespace-cleanup-mode)
|
||||
|
||||
(provide 'init-whitespace)
|
||||
|
@ -1,4 +1,4 @@
|
||||
;; yaml-mode
|
||||
(require-package 'yaml-mode)
|
||||
(use-package yaml-mode)
|
||||
(add-to-list 'auto-mode-alist '("\\.yml\\'" . yaml-mode))
|
||||
(provide 'init-yaml)
|
||||
|
Loading…
x
Reference in New Issue
Block a user