mirror of
https://github.com/jimeh/.emacs.d.git
synced 2026-02-19 13:46:41 +00:00
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:
@@ -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
|
||||
|
||||
@@ -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 ()
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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 ()
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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))
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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 ()
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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))
|
||||
|
||||
|
||||
@@ -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))
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user