|
33 | 33 | ;;(require 'rvm)
|
34 | 34 | ;;(rvm-use-default) ;; use rvm's default ruby for the current Emacs session
|
35 | 35 |
|
| 36 | +(global-set-key (kbd "M-p") 'fiplr-find-file) |
36 | 37 | (global-set-key (kbd "M-n") 'fiplr-find-file)
|
37 | 38 |
|
38 |
| -(setq fiplr-ignored-globs '((directories ("tmp" "bower_components" "node_modules" "build" "vendor" "public" "dist" "coverage" ".git" ".svn" "website")) |
39 |
| - (files ("*.jpg" "*.png" "*.log" "*.zip" "*~" "#*#" ".gitkeep")))) |
| 39 | +(setq fiplr-ignored-globs '((directories ("tmp" "bower_components" "node_modules" "build" "vendor" "public" "dist" "coverage" ".git" ".svn" "website" ".polly_recordings")) |
| 40 | + (files ("*.jpg" "*.png" "*.log" "*.zip" "*~" "#*#" ".gitkeep" "newrelic-browser.js")))) |
40 | 41 |
|
41 | 42 | (setq fiplr-root-markers '(".git" ".svn" ".emacs.fiplr"))
|
42 | 43 |
|
|
50 | 51 | '(js-expr-indent-offset -2)
|
51 | 52 | '(package-selected-packages
|
52 | 53 | (quote
|
53 |
| - (rjsx-mode yasnippet web-mode lsp-mode add-node-modules-path prettier-js ember-mode xclip enh-ruby-mode rspec-mode js2-mode string-inflection wgrep-ag multiple-cursors flycheck fiplr evil cl-generic alchemist))) |
| 54 | + (scala-mode lsp-scala tide rjsx-mode yasnippet web-mode lsp-mode add-node-modules-path prettier-js ember-mode xclip enh-ruby-mode rspec-mode js2-mode string-inflection wgrep-ag multiple-cursors flycheck fiplr evil cl-generic alchemist))) |
54 | 55 | '(rspec-docker-container "console")
|
55 | 56 | '(rspec-use-docker-when-possible t)
|
56 | 57 | '(rspec-use-spring-when-possible nil)
|
|
128 | 129 | (setq wgrep-auto-save-buffer t)
|
129 | 130 | (setq wgrep-enable-key "r")
|
130 | 131 |
|
131 |
| -(set 'grep-find-ignored-directories '("tmp" "bower_components" "node_modules" "build" "vendor" "public" "dist" "coverage" ".git" ".svn" "website")) |
132 |
| -(set 'ag-ignore-list '("tmp" "build" "vendor" "public" "dist" ".git" ".svn" "*.log" "node_modules" "website")) |
| 132 | +(set 'grep-find-ignored-directories '("tmp" "bower_components" "node_modules" "build" "vendor" "public" "dist" "coverage" ".git" ".svn" "website" ".polly_recordings")) |
| 133 | +(set 'ag-ignore-list '("tmp" "build" "vendor" "public" "dist" ".git" ".svn" "*.log" "node_modules" "website" "newrelic-browser.js" "package-lock.json" "yarn.lock" ".polly_recordings")) |
133 | 134 |
|
134 | 135 | (add-to-list 'auto-mode-alist '("\\.rb\\'" . rspec-mode))
|
135 | 136 | (add-to-list 'auto-mode-alist '("\\.rb\\'" . enh-ruby-mode))
|
|
235 | 236 | ;;(require 'yaml-mode)
|
236 | 237 | ;;(add-to-list 'auto-mode-alist '("\\.yml$" . yaml-mode))
|
237 | 238 |
|
238 |
| -(add-to-list 'auto-mode-alist '("\\.tsx$" . js2-mode)) |
239 |
| -(add-to-list 'auto-mode-alist '("\\.jsx$" . js2-mode)) |
240 |
| -(add-to-list 'auto-mode-alist '("\\.js$" . js2-mode)) |
241 |
| -(add-to-list 'auto-mode-alist '("\\.ts$" . js2-mode)) |
242 |
| - |
243 | 239 | (autoload 'espresso-mode "espresso")
|
244 | 240 |
|
245 | 241 | ;; (add-to-list 'load-path "~/.emacs.d/ember-mode/")
|
|
287 | 283 | '(javascript-jshint)
|
288 | 284 | '(javascript-jscs)))
|
289 | 285 |
|
290 |
| -;; use web-mode for .jsx files |
291 |
| -::(add-to-list 'auto-mode-alist '("\\.jsx$" . web-mode)) |
292 |
| -::(add-to-list 'auto-mode-alist '("\\.tsx$" . web-mode)) |
293 | 286 |
|
294 |
| -;; use eslint with web-mode for jsx files |
295 |
| -(flycheck-add-mode 'javascript-eslint 'web-mode) |
296 |
| -::(setq web-mode-content-types-alist '(("jsx" . "\\.js[x]?\\'"))) |
| 287 | +;; JS FILES |
| 288 | + |
| 289 | +;; use web-mode for .jsx files |
| 290 | +;; (add-to-list 'auto-mode-alist '("\\.jsx$" . web-mode)) |
| 291 | +;; (add-to-list 'auto-mode-alist '("\\.tsx$" . web-mode)) |
| 292 | +;; (add-to-list 'auto-mode-alist '("\\.tsx$" . js2-mode)) |
| 293 | +;; (add-to-list 'auto-mode-alist '("\\.jsx$" . js2-mode)) |
| 294 | +;; (add-to-list 'auto-mode-alist '("\\.js$" . js2-mode)) |
| 295 | +;; (add-to-list 'auto-mode-alist '("\\.ts$" . js2-mode)) |
297 | 296 |
|
298 | 297 | ;; Most important line for jsx, might want to disable for ember projects
|
299 | 298 | ;;(add-to-list 'auto-mode-alist '("components\\/.*\\.js\\'" . rjsx-mode))
|
300 |
| -(add-to-list 'auto-mode-alist '("\\.jsx\\'" . rjsx-mode)) |
301 |
| -(add-to-list 'auto-mode-alist '("\\.tsx\\'" . rjsx-mode)) |
302 | 299 | (add-to-list 'auto-mode-alist '("\\.js\\'" . rjsx-mode))
|
303 | 300 | (add-to-list 'auto-mode-alist '("\\.ts\\'" . rjsx-mode))
|
| 301 | +(add-to-list 'auto-mode-alist '("\\.tsx\\'" . rjsx-mode)) |
| 302 | + |
| 303 | +;; ;; use eslint with web-mode for jsx files |
| 304 | +;; (flycheck-add-mode 'javascript-eslint 'web-mode) |
| 305 | +;; ::(setq web-mode-content-types-alist '(("jsx" . "\\.js[x]?\\'"))) |
| 306 | + |
304 | 307 |
|
305 | 308 | ;; customize flycheck temp file prefix
|
306 | 309 | (setq-default flycheck-temp-prefix ".flycheck")
|
@@ -402,3 +405,7 @@ the BUFFER that was checked respectively.
|
402 | 405 |
|
403 | 406 | (with-eval-after-load 'flycheck
|
404 | 407 | (advice-add 'flycheck-eslint-config-exists-p :override (lambda() t)))
|
| 408 | + |
| 409 | +(setq-default typescript-indent-level 2) |
| 410 | +(setq-default css-indent-offset 2) |
| 411 | + |
0 commit comments