Don't lazy-require siren module dependencies

All siren modules lazy-load if they can, so there's no need to
lazy-require a siren module.

Also this avoids the annoyance of the first time you use a feature
it triggers a package install from melpa. All such things should
happen as part of Emacs startup.
This commit is contained in:
2018-01-10 14:42:07 +00:00
parent 10b6aa71d2
commit 43b092a8b0
23 changed files with 51 additions and 43 deletions

View File

@@ -6,9 +6,10 @@
;;; Code:
(require 'siren-flyspell)
(use-package auto-complete
:config
(require 'siren-flyspell)
(ac-flyspell-workaround)
(setq ac-auto-show-menu 0.2

View File

@@ -6,13 +6,13 @@
;;; Code:
(require 'siren-programming)
(use-package coffee-mode
:mode "\\.coffee\\'"
:interpreter "coffee"
:config
(require 'siren-programming)
(setq coffee-tab-width 2)
(defun siren-coffee-mode-defaults ()

View File

@@ -6,12 +6,12 @@
;;; Code:
(require 'siren-fci)
(use-package company
:config
;; work-around for issues with fci-mode
(require 'siren-fci)
(defvar-local company-fci-mode-on-p nil)
(defun company-turn-off-fci (&rest ignore)

View File

@@ -6,11 +6,11 @@
;;; Code:
(require 'siren-programming)
(use-package conf-mode
:mode "Procfile\\'"
:config
(require 'siren-programming)
(defun siren-conf-mode-defaults ()
(siren-prog-mode-defaults)
(setq tab-width 2)

View File

@@ -6,13 +6,12 @@
;;; Code:
(require 'siren-programming)
(require 'siren-rainbow)
(use-package css-mode
:mode "\\.css\\'"
:config
(require 'siren-programming)
(setq css-indent-offset 2)
(defun siren-css-mode-defaults ()

View File

@@ -6,13 +6,13 @@
;;; Code:
(require 'siren-programming)
(use-package feature-mode
:mode "\\.feature\\'"
:interpreter "cucumber"
:config
(require 'siren-programming)
(defun siren-feature-mode-defaults ()
(siren-prog-mode-defaults)
(setq tab-width 2)

View File

@@ -6,12 +6,12 @@
;;; Code:
(require 'siren-programming)
(use-package dockerfile-mode
:mode "Dockerfile\\'"
:config
(require 'siren-programming)
(defun siren-dockerfile-mode-defaults ()
(siren-prog-mode-defaults)
(subword-mode +1))

View File

@@ -6,12 +6,12 @@
;;; Code:
(require 'siren-programming)
(use-package gitconfig-mode
:mode "\\.gitconfig" "gitconfig\\'" "\\.git\\\/config"
:config
(require 'siren-programming)
(defun siren-gitconfig-mode-defaults ()
(siren-prog-mode-defaults)
(setq tab-width 2)

View File

@@ -6,12 +6,12 @@
;;; Code:
(require 'siren-programming)
(use-package gitignore-mode
:mode "\\.gitignore" "gitignore\\'"
:config
(require 'siren-programming)
(defun siren-gitignore-mode-defaults ()
(siren-prog-mode-defaults)
(setq tab-width 2)

View File

@@ -6,6 +6,8 @@
;;; Code:
(require 'siren-programming)
(use-package go-mode
:mode "\\.go\\'"
:interpreter "go"
@@ -31,7 +33,6 @@
(define-key 'help-command (kbd "G") 'godoc)
(require 'siren-programming)
(defun siren-go-mode-defaults ()
(siren-prog-mode-defaults)

View File

@@ -6,10 +6,11 @@
;;; Code:
(require 'siren-programming)
(use-package json-mode
:mode "\\.json\\'"
:config
(require 'siren-programming)
(require 'omnifmt)
(defun siren-json-mode-defaults ()

View File

@@ -6,10 +6,10 @@
;;; Code:
(require 'siren-programming)
(use-package lua-mode
:config
(require 'siren-programming)
(defun siren-lua-mode-defaults ()
(siren-prog-mode-defaults)

View File

@@ -6,6 +6,10 @@
;;; Code:
(require 'siren-fci)
(require 'siren-flyspell)
(require 'siren-ediff)
(use-package magit
:bind
("C-x g". magit-status)
@@ -15,9 +19,6 @@
(defalias 'bl 'magit-blame)
:config
(require 'siren-fci)
(require 'siren-flyspell)
(require 'siren-ediff)
(require 'magit)
(setq magit-completing-read-function 'magit-ido-completing-read

View File

@@ -6,6 +6,9 @@
;;; Code:
(require 'siren-flyspell)
(require 'siren-smartparens)
(use-package markdown-mode
:mode
"\\.md"
@@ -15,7 +18,6 @@
"\\.markdown"
:config
(require 'siren-flyspell)
(setq markdown-command "redcarpet")
(defun siren-markdown-mode-defaults ()
@@ -27,6 +29,7 @@
(linum-mode t)
(flyspell-mode)
(auto-fill-mode)
(smartparens-mode +1)
(subword-mode)
(define-key markdown-mode-map (kbd "C-c p") 'markdown-preview))

View File

@@ -6,6 +6,9 @@
;;; Code:
(require 'siren-all-the-icons)
(require 'siren-projectile)
(use-package neotree
:bind
("C-x C-p" . neotree-toggle)
@@ -33,9 +36,6 @@ or the current buffer directory."
(neotree-project-dir)))
:config
(require 'siren-all-the-icons)
(require 'siren-projectile)
(if window-system
(setq neo-theme 'icons)
(setq neo-theme 'ascii))

View File

@@ -6,10 +6,11 @@
;;; Code:
(require 'siren-programming)
(require 'siren-rainbow)
(use-package php-mode
:config
(require 'siren-rainbow)
(defun siren-php-mode-defaults ()
(siren-prog-mode-defaults)
(rainbow-mode +1)

View File

@@ -6,12 +6,12 @@
;;; Code:
(require 'siren-programming)
(use-package plantuml-mode
:mode "\\.uml\\'"
:config
(require 'siren-programming)
(defun siren-plantuml-mode-defaults ()
(siren-prog-mode-defaults)
(setq tab-width 2)

View File

@@ -6,12 +6,12 @@
;;; Code:
(require 'siren-css)
(use-package sass-mode
:mode "\\.sass\\'"
:config
(require 'siren-css)
;; turn off annoying auto-compile on save
(setq sass-compile-at-save nil)

View File

@@ -6,12 +6,12 @@
;;; Code:
(require 'siren-css)
(use-package scss-mode
:mode "\\.scss\\'"
:config
(require 'siren-css)
;; turn off annoying auto-compile on save
(setq scss-compile-at-save nil)

View File

@@ -6,12 +6,12 @@
;;; Code:
(require 'siren-programming)
(use-package thrift
:mode "\\.thrift\\'"
:config
(require 'siren-programming)
(defun siren-thrift-mode-defaults ()
(siren-prog-mode-defaults)

View File

@@ -6,14 +6,14 @@
;;; Code:
(require 'siren-programming)
(use-package web-mode
:mode
"\\.html\\'"
"\\.html.erb\\'"
:config
(require 'siren-programming)
(setq web-mode-code-indent-offset 2
web-mode-css-indent-offset 2
web-mode-markup-indent-offset 2

View File

@@ -6,11 +6,11 @@
;;; Code:
(require 'siren-programming)
(use-package yaml-mode
:mode "\\.yml\\'" "\\.yaml\\'"
:config
(require 'siren-programming)
(defun siren-yaml-mode-defaults ()
(siren-prog-mode-defaults)
(setq tab-width 2

View File

@@ -6,10 +6,11 @@
;;; Code:
(require 'siren-all-the-icons)
(use-package doom-themes
:ensure t
:config
(require 'siren-all-the-icons)
;; Global settings (defaults)
(setq doom-themes-enable-bold t ; if nil, bold is universally disabled