diff options
-rw-r--r-- | lisp/init-crystal.el | 7 | ||||
-rw-r--r-- | lisp/init-emmet-mode.el | 9 | ||||
-rw-r--r-- | lisp/init-flycheck.el | 20 | ||||
-rw-r--r-- | lisp/init-indent-guides.el | 10 | ||||
-rw-r--r-- | lisp/init-less.el | 4 | ||||
-rw-r--r-- | lisp/init-markdown.el | 24 | ||||
-rw-r--r-- | lisp/init-modeline.el | 74 | ||||
-rw-r--r-- | lisp/init-neotree.el | 23 | ||||
-rw-r--r-- | lisp/init-nginx.el | 5 | ||||
-rw-r--r-- | lisp/init-php.el | 28 | ||||
-rw-r--r-- | lisp/init-pkgbuild.el | 6 | ||||
-rw-r--r-- | lisp/init-rainbow.el | 15 | ||||
-rw-r--r-- | lisp/init-sass.el | 4 | ||||
-rw-r--r-- | lisp/init-scss.el | 5 | ||||
-rw-r--r-- | lisp/init-theme.el | 16 | ||||
-rw-r--r-- | lisp/init-yaml.el | 5 |
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) |