Move css/scss/sass/less/stylus config to module-css; update caskfile
This commit is contained in:
parent
5b4117fc11
commit
3ff02c51ef
3 changed files with 67 additions and 66 deletions
|
@ -1,65 +1,5 @@
|
|||
;;; module-web.el
|
||||
|
||||
;;
|
||||
;; CSS modes
|
||||
;;
|
||||
|
||||
(use-package css-mode
|
||||
:mode "\\.css$"
|
||||
:init (add-hook! css-mode '(yas-minor-mode-on flycheck-mode))
|
||||
:config
|
||||
(def-company-backend! css-mode (css yasnippet))
|
||||
(push '("css" "scss" "sass" "less" "styl") projectile-other-file-alist))
|
||||
|
||||
(after! emr
|
||||
(emr-declare-command 'narf/css-toggle-inline-or-block
|
||||
:title "toggle inline/block"
|
||||
:modes '(css-mode less-css-mode scss-mode)
|
||||
:predicate (lambda () (not (use-region-p)))))
|
||||
|
||||
(setq scss-sass-options '("--style" "compressed"))
|
||||
|
||||
(sp-with-modes '(scss-mode less-css-mode stylus-mode)
|
||||
(sp-local-pair "/*" "*/"
|
||||
:post-handlers '(("[d-3]||\n[i]" "RET") ("| " "SPC"))))
|
||||
|
||||
(use-package stylus-mode
|
||||
:mode "\\.styl$"
|
||||
:init (add-hook! stylus-mode '(yas-minor-mode-on flycheck-mode))
|
||||
:config (push '("styl" "css") projectile-other-file-alist))
|
||||
|
||||
(use-package less-css-mode
|
||||
:mode "\\.less$"
|
||||
:config (push '("less" "css") projectile-other-file-alist))
|
||||
|
||||
(use-package sass-mode
|
||||
:mode "\\.sass$"
|
||||
:config
|
||||
(def-builder! sass-mode narf/sass-build)
|
||||
(def-company-backend! sass-mode (css yasnippet))
|
||||
(def-docset! sass-mode "sass,bourbon")
|
||||
(push '("sass" "css") projectile-other-file-alist))
|
||||
|
||||
(use-package scss-mode
|
||||
:mode "\\.scss$"
|
||||
:config
|
||||
(def-builder! scss-mode narf/scss-build)
|
||||
(def-company-backend! scss-mode (css yasnippet))
|
||||
(def-docset! scss-mode "sass,bourbon")
|
||||
(push '("scss" "css") projectile-other-file-alist)
|
||||
(setq scss-compile-at-save nil)
|
||||
(map! :map scss-mode-map
|
||||
:n "M-R" 'narf/web-refresh-browser
|
||||
(:localleader :nv ";" 'narf/append-semicolon)
|
||||
(:leader
|
||||
:n ";" 'helm-css-scss
|
||||
:n ":" 'helm-css-scss-multi)))
|
||||
|
||||
|
||||
;;
|
||||
;; Markup modes
|
||||
;;
|
||||
|
||||
(use-package haml-mode :mode "\\.haml$")
|
||||
|
||||
(use-package pug-mode
|
||||
|
@ -131,8 +71,7 @@
|
|||
;;
|
||||
|
||||
(def-project-type! jekyll ":{"
|
||||
:modes (web-mode js-mode js2-mode json-mode coffee-mode scss-mode sass-mode
|
||||
less-css-mode pug-mode)
|
||||
:modes (web-mode js-mode coffee-mode css-mode haml-mode pug-mode)
|
||||
:match "/\\(\\(css\\|_\\(layouts\\|posts\\|sass\\)\\)/.+\\|.+.html\\)$"
|
||||
:files ("config.yml" "_layouts/")
|
||||
(add-hook! mode
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue