aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/init-crystal.el7
-rw-r--r--lisp/init-emmet-mode.el9
-rw-r--r--lisp/init-flycheck.el20
-rw-r--r--lisp/init-indent-guides.el10
-rw-r--r--lisp/init-less.el4
-rw-r--r--lisp/init-markdown.el24
-rw-r--r--lisp/init-modeline.el74
-rw-r--r--lisp/init-neotree.el23
-rw-r--r--lisp/init-nginx.el5
-rw-r--r--lisp/init-php.el28
-rw-r--r--lisp/init-pkgbuild.el6
-rw-r--r--lisp/init-rainbow.el15
-rw-r--r--lisp/init-sass.el4
-rw-r--r--lisp/init-scss.el5
-rw-r--r--lisp/init-theme.el16
-rw-r--r--lisp/init-yaml.el5
16 files changed, 125 insertions, 130 deletions
diff --git a/lisp/init-crystal.el b/lisp/init-crystal.el
index 7e7f2e1..a62061b 100644
--- a/lisp/init-crystal.el
+++ b/lisp/init-crystal.el
@@ -1,10 +1,7 @@
;;----------------------------------------------------------------------------
;; 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))
-(add-to-list 'interpreter-mode-alist '("crystal" . crystal-mode))
+(use-package crystal-mode
+ :mode ("\\.cr\\'" . crystal-mode))
(provide 'init-crystal)
diff --git a/lisp/init-emmet-mode.el b/lisp/init-emmet-mode.el
index 86c333f..84853ed 100644
--- a/lisp/init-emmet-mode.el
+++ b/lisp/init-emmet-mode.el
@@ -1,6 +1,9 @@
;; 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.
+(use-package emmet-mode
+ ;; Enable for only languages
+ :init
+ (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.
+)
(provide 'init-emmet-mode)
diff --git a/lisp/init-flycheck.el b/lisp/init-flycheck.el
index 6619782..3ea3957 100644
--- a/lisp/init-flycheck.el
+++ b/lisp/init-flycheck.el
@@ -1,12 +1,12 @@
-(use-package flycheck)
-
-;; Enable for only languages
-;;(add-hook 'emacs-lisp-mode-hook 'flycheck-mode)
-(add-hook 'c++-mode-hook 'flycheck-mode)
-(add-hook 'html-mode-hook 'flycheck-mode)
-(add-hook 'sh-mode-hook 'flycheck-mode)
-(add-hook 'js-mode-hook 'flycheck-mode)
-(add-hook 'php-mode-hook 'flycheck-mode)
-;; (add-hook 'after-init-hook 'global-flycheck-mode)
+(use-package flycheck
+ ;; Enable for only languages
+ :init
+ ;; (add-hook 'after-init-hook 'global-flycheck-mode)
+ (add-hook 'c++-mode-hook 'flycheck-mode)
+ ;; (add-hook 'emacs-lisp-mode-hook 'flycheck-mode)
+ (add-hook 'html-mode-hook 'flycheck-mode)
+ (add-hook 'js-mode-hook 'flycheck-mode)
+ (add-hook 'php-mode-hook 'flycheck-mode)
+ (add-hook 'sh-mode-hook 'flycheck-mode))
(provide 'init-flycheck)
diff --git a/lisp/init-indent-guides.el b/lisp/init-indent-guides.el
index 508fd65..221c7ca 100644
--- a/lisp/init-indent-guides.el
+++ b/lisp/init-indent-guides.el
@@ -1,8 +1,10 @@
;; This minor mode highlights indentation levels via font-lock
-(use-package highlight-indent-guides)
-(setq highlight-indent-guides-method 'character)
-
-(add-hook 'prog-mode-hook 'highlight-indent-guides-mode)
+(use-package highlight-indent-guides
+ :config
+ (setq highlight-indent-guides-method 'character)
+ ;; Indent character samples: fill, column or character
+ (setq highlight-indent-guides-method 'character)
+ (add-hook 'prog-mode-hook 'highlight-indent-guides-mode))
(provide 'init-indent-guides)
diff --git a/lisp/init-less.el b/lisp/init-less.el
index 116e693..fdd5527 100644
--- a/lisp/init-less.el
+++ b/lisp/init-less.el
@@ -1,7 +1,7 @@
;;----------------------------------------------------------------------------
;; Less Mode
;;----------------------------------------------------------------------------
-(use-package less-css-mode)
-(add-to-list 'auto-mode-alist '("\\.less$" . less-css-mode))
+(use-package less-css-mode
+ :mode ("\\.less\\'" . less-css-mode))
(provide 'init-less)
diff --git a/lisp/init-markdown.el b/lisp/init-markdown.el
index b777470..0e86560 100644
--- a/lisp/init-markdown.el
+++ b/lisp/init-markdown.el
@@ -1,20 +1,18 @@
;;----------------------------------------------------------------------------
;; Markdown mode
;;----------------------------------------------------------------------------
-(use-package markdown-mode)
+(use-package markdown-mode
+ :mode (("\\.markdown\\'" . markdown-mode)
+ ("\\.md\\'" . markdown-mode))
-(autoload 'markdown-mode "markdown-mode"
- "Major mode for editing Markdown files" t)
-(add-to-list 'auto-mode-alist '("\\.markdown\\'" . markdown-mode))
-(add-to-list 'auto-mode-alist '("\\.md\\'" . markdown-mode))
+ :config
+ ;;----------------------------------------------------------------------------
+ ;; Generated HTML 5 and UTF-8 with Markdown
+ ;;----------------------------------------------------------------------------
+ (eval-after-load "markdown-mode"
+ '(defalias 'markdown-add-xhtml-header-and-footer 'as/markdown-add-xhtml-header-and-footer))
-;;----------------------------------------------------------------------------
-;; Generated HTML 5 and UTF-8 with Markdown
-;;----------------------------------------------------------------------------
-(eval-after-load "markdown-mode"
- '(defalias 'markdown-add-xhtml-header-and-footer 'as/markdown-add-xhtml-header-and-footer))
-
-(defun as/markdown-add-xhtml-header-and-footer (title)
+ (defun as/markdown-add-xhtml-header-and-footer (title)
"Wrap XHTML header and footer with given TITLE around current buffer."
(goto-char (point-min))
(insert "<!DOCTYPE html>\n"
@@ -30,6 +28,6 @@
(goto-char (point-max))
(insert "\n"
"</body>\n"
- "</html>\n"))
+ "</html>\n")))
(provide 'init-markdown)
diff --git a/lisp/init-modeline.el b/lisp/init-modeline.el
index 439707e..56e4f3d 100644
--- a/lisp/init-modeline.el
+++ b/lisp/init-modeline.el
@@ -4,43 +4,43 @@
(use-package smart-mode-line)
(use-package smart-mode-line-powerline-theme)
-(use-package sml-modeline)
-;; Show number of occurrences when searching
-(use-package anzu)
-
-(setq sml/theme 'powerline)
-
-(setq sml/no-confirm-load-theme t)
-(setq sml/shorten-modes t)
-;; Show EOL mode
-(setq sml/show-eol t)
-;; Show remote buffers
-(setq sml/show-remote t)
-
-(sml/setup)
-(add-to-list 'sml/replacer-regexp-list '("^~/Proyectos/git/" ":Git:") t)
-(add-to-list 'sml/replacer-regexp-list '("^~/www/" ":www:") t)
-
-(sml-modeline-mode t)
-
-(custom-set-variables
- '(anzu-search-threshold 1000)
- '(anzu-replace-threshold 1000)
- '(anzu-deactivate-region t)
- '(anzu-input-idle-delay 0.1)
- '(anzu-replace-to-string-separator " => "))
-(global-anzu-mode +1)
-(set-face-attribute 'anzu-mode-line nil
- :foreground "yellow" :weight 'bold)
-
-(define-key isearch-mode-map [remap isearch-query-replace] #'anzu-isearch-query-replace)
-(define-key isearch-mode-map [remap isearch-query-replace-regexp] #'anzu-isearch-query-replace-regexp)
-
-;;----------------------------------------------------------------------------
-;; Keyboard shortcuts in Anzu Mode
-;;----------------------------------------------------------------------------
-(global-set-key (kbd "M-%") 'anzu-query-replace)
-(global-set-key (kbd "s-<SPC>") 'anzu-query-replace)
+(use-package sml-modeline
+ :config
+ ;; Show number of occurrences when searching
+ (setq sml/theme 'powerline)
+
+ (setq sml/no-confirm-load-theme t)
+ (setq sml/shorten-modes t)
+ ;; Show EOL mode
+ (setq sml/show-eol t)
+ ;; Show remote buffers
+ (setq sml/show-remote t)
+
+ (sml/setup)
+ (add-to-list 'sml/replacer-regexp-list '("^~/Proyectos/git/" ":Git:") t)
+ (add-to-list 'sml/replacer-regexp-list '("^~/www/" ":www:") t)
+
+ (sml-modeline-mode t))
+(use-package anzu
+ :config
+ (custom-set-variables
+ '(anzu-search-threshold 1000)
+ '(anzu-replace-threshold 1000)
+ '(anzu-deactivate-region t)
+ '(anzu-input-idle-delay 0.1)
+ '(anzu-replace-to-string-separator " => "))
+ (global-anzu-mode +1)
+ (set-face-attribute 'anzu-mode-line nil
+ :foreground "yellow" :weight 'bold)
+
+ (define-key isearch-mode-map [remap isearch-query-replace] #'anzu-isearch-query-replace)
+ (define-key isearch-mode-map [remap isearch-query-replace-regexp] #'anzu-isearch-query-replace-regexp)
+
+ ;;----------------------------------------------------------------------------
+ ;; Keyboard shortcuts in Anzu Mode
+ ;;----------------------------------------------------------------------------
+ (global-set-key (kbd "M-%") 'anzu-query-replace)
+ (global-set-key (kbd "s-<SPC>") 'anzu-query-replace))
(myemacs/elapsed-time)
(provide 'init-modeline)
diff --git a/lisp/init-neotree.el b/lisp/init-neotree.el
index ac173a8..b3be5f5 100644
--- a/lisp/init-neotree.el
+++ b/lisp/init-neotree.el
@@ -1,17 +1,16 @@
;;-----------------------------------
;; Neotree - NerdTree for Vim
;;-----------------------------------
-(use-package neotree)
-(global-set-key [f8] 'neotree-toggle)
-
-;;-----------------------
-;; neo-smart-open
-;;-----------------------
-;;(setq neo-smart-open t)
-
-;;---------------------------------------------------------
-;; Custom icons - Require of all-the-icons
-;;---------------------------------------------------------
-(setq neo-theme (if (display-graphic-p) 'icons 'arrow))
+(use-package neotree
+ :config
+ (global-set-key [f8] 'neotree-toggle)
+ ;;-----------------------
+ ;; neo-smart-open
+ ;;-----------------------
+ ;;(setq neo-smart-open t)
+ ;;---------------------------------------------------------
+ ;; Custom icons - Require of all-the-icons
+ ;;---------------------------------------------------------
+ (setq neo-theme (if (display-graphic-p) 'icons 'arrow)))
(provide 'init-neotree)
diff --git a/lisp/init-nginx.el b/lisp/init-nginx.el
index 9e0c180..2ed0b4d 100644
--- a/lisp/init-nginx.el
+++ b/lisp/init-nginx.el
@@ -1,8 +1,7 @@
;;---------------------------
;; Nginx Mode
;;---------------------------
-(use-package nginx-mode)
-
-(add-to-list 'auto-mode-alist '("/nginx/sites-\\(?:available\\|enabled\\)/" . nginx-mode))
+(use-package nginx-mode
+ :mode ("/nginx/sites-\\(?:available\\|enabled\\)/" . nginx-mode))
(provide 'init-nginx)
diff --git a/lisp/init-php.el b/lisp/init-php.el
index 833707f..104d4c7 100644
--- a/lisp/init-php.el
+++ b/lisp/init-php.el
@@ -1,21 +1,19 @@
-(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))
-(add-to-list 'auto-mode-alist '("\\.inc$" . php-mode))
+(use-package php-mode
+ :mode (("\\.php$" . php-mode)
+ ("\\.inc$" . php-mode))
+ :config
+ (add-hook 'php-mode-hook
+ '(lambda ()
+ (auto-complete-mode t)
+ (require 'ac-php)
+ (setq ac-sources '(ac-source-php ))
+ (setq ac-sources '(ac-source-dictionary ac-source-abbrev ac-source-php ))
-(add-hook 'php-mode-hook
- '(lambda ()
- (auto-complete-mode t)
- (require 'ac-php)
- (setq ac-sources '(ac-source-php ))
- (setq ac-sources '(ac-source-dictionary ac-source-abbrev ac-source-php ))
-
- (ac-php-core-eldoc-setup ) ;; enable eldoc
- (define-key php-mode-map (kbd "C-]") 'ac-php-find-symbol-at-point) ;goto define
- (define-key php-mode-map (kbd "C-t") 'ac-php-location-stack-back) ;go back
- ))
+ (ac-php-core-eldoc-setup ) ;; enable eldoc
+ (define-key php-mode-map (kbd "C-]") 'ac-php-find-symbol-at-point) ;goto define
+ (define-key php-mode-map (kbd "C-t") 'ac-php-location-stack-back)))) ;go back
(use-package smarty-mode)
diff --git a/lisp/init-pkgbuild.el b/lisp/init-pkgbuild.el
index e5a17d1..6f6835c 100644
--- a/lisp/init-pkgbuild.el
+++ b/lisp/init-pkgbuild.el
@@ -1,6 +1,4 @@
-(use-package pkgbuild-mode)
-
-(autoload 'pkgbuild-mode "pkgbuild-mode.el" "PKGBUILD mode." t)
-(setq auto-mode-alist (append '(("/PKGBUILD$" . pkgbuild-mode)) auto-mode-alist))
+(use-package pkgbuild-mode
+ :mode ("/PKGBUILD$" . pkgbuild-mode))
(provide 'init-pkgbuild)
diff --git a/lisp/init-rainbow.el b/lisp/init-rainbow.el
index b95601a..8305867 100644
--- a/lisp/init-rainbow.el
+++ b/lisp/init-rainbow.el
@@ -1,10 +1,11 @@
;; 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)
-(add-hook 'less-mode-hook 'rainbow-mode)
-(add-hook 'web-mode-hook 'rainbow-mode)
-(add-hook 'html-mode-hook 'rainbow-mode)
+(use-package rainbow-mode
+ :init
+ (add-hook 'css-mode-hook 'rainbow-mode)
+ (add-hook 'sass-mode-hook 'rainbow-mode)
+ (add-hook 'scss-mode-hook 'rainbow-mode)
+ (add-hook 'less-mode-hook 'rainbow-mode)
+ (add-hook 'web-mode-hook 'rainbow-mode)
+ (add-hook 'html-mode-hook 'rainbow-mode))
(provide 'init-rainbow)
diff --git a/lisp/init-sass.el b/lisp/init-sass.el
index b19b8e1..bcce530 100644
--- a/lisp/init-sass.el
+++ b/lisp/init-sass.el
@@ -1,7 +1,7 @@
;;----------------------------------------------------------------------------
;; Sass Mode
;;----------------------------------------------------------------------------
-(use-package sass-mode)
-(add-to-list 'auto-mode-alist '("\\.sass\\'" . sass-mode))
+(use-package sass-mode
+ :mode ("\\.sass\\'" . sass-mode))
(provide 'init-sass)
diff --git a/lisp/init-scss.el b/lisp/init-scss.el
index 7680a10..a9c4a63 100644
--- a/lisp/init-scss.el
+++ b/lisp/init-scss.el
@@ -1,8 +1,7 @@
;;----------------------------------------------------------------------------
;; Scss Mode
;;----------------------------------------------------------------------------
-(use-package scss-mode)
-
-(add-to-list 'auto-mode-alist '("\\.scss\\'" . scss-mode))
+(use-package scss-mode
+ :mode ("\\.scss\\'" . scss-mode))
(provide 'init-scss)
diff --git a/lisp/init-theme.el b/lisp/init-theme.el
index d2c1b23..b3f0cd1 100644
--- a/lisp/init-theme.el
+++ b/lisp/init-theme.el
@@ -1,10 +1,10 @@
-(use-package sublime-themes)
-(load-theme 'spolsky t)
-
-;; Fix linum current-line highlight. Doesn't looks good with this theme
-(defface my-linum-hl
- '((t :background "gray30" :foreground "gold"))
- "Face for the currently active Line number"
- :group 'linum)
+(use-package sublime-themes
+ :config
+ (load-theme 'spolsky t)
+ ;; Fix linum current-line highlight. Doesn't looks good with this theme
+ (defface my-linum-hl
+ '((t :background "gray30" :foreground "gold"))
+ "Face for the currently active Line number"
+ :group 'linum))
(provide 'init-theme)
diff --git a/lisp/init-yaml.el b/lisp/init-yaml.el
index c7c615a..637cb7b 100644
--- a/lisp/init-yaml.el
+++ b/lisp/init-yaml.el
@@ -1,4 +1,5 @@
;; yaml-mode
-(use-package yaml-mode)
-(add-to-list 'auto-mode-alist '("\\.yml\\'" . yaml-mode))
+(use-package yaml-mode
+ :mode ("\\.yml\\'" . yaml-mode))
+
(provide 'init-yaml)