5 Commits

Author SHA1 Message Date
  Juan Placencia b8e5dcba1d Mark emmet-ls stuff as useless buffers 3 years ago
  Juan Placencia bb08010ae5 Theme improvements 3 years ago
  Juan Placencia 467ef76666 Fix JS searching and auto-save for ESLint 3 years ago
  Juan Placencia 6c3ee18f2a Add to Java ligatures 3 years ago
  Juan Placencia 0dac81b319 Add to useless buffer 3 years ago
6 changed files with 42 additions and 10 deletions
Split View
  1. +1
    -0
      uno/modules/buffer.org
  2. +9
    -8
      uno/modules/lang/java.org
  3. +11
    -0
      uno/modules/lang/js/+index.org
  4. +9
    -0
      uno/modules/lang/js/lsp.org
  5. +2
    -0
      uno/modules/lang/js/ts.org
  6. +10
    -2
      uno/modules/ui/theme.org

+ 1
- 0
uno/modules/buffer.org View File

@ -42,6 +42,7 @@ Define useful and useless buffers. Borrowed from Spacemacs.
never (string-match-p useless-regexp buf-name)))))
:config
(uno/add-useless-buffer "\\*compilation\\*")
(uno/add-useless-buffer "\\*Completions\\*")
(uno/add-useless-buffer "\\*Messages\\*")
(uno/add-useless-buffer "\\*scratch\\*")
(uno/add-useless-buffer "\\*straight-byte-compilation\\*")

+ 9
- 8
uno/modules/lang/java.org View File

@ -33,12 +33,13 @@ Define Java language package.
:config
(ligature-set-ligatures 'java-mode '("=="
"!="
"__"
"/*"
"*/"
"//"
">="
"<="
"||"
"&&")))
"->"
"__"
"/*"
"*/"
"//"
">="
"<="
"||"
"&&")))
#+END_SRC

+ 11
- 0
uno/modules/lang/js/+index.org View File

@ -41,3 +41,14 @@ Define JavaScript language package.
"&&")
"Ligature symbols for JS."))
#+END_SRC
* Projectile
#+BEGIN_SRC emacs-lisp
(use-package emacs
:after (uno-lang-js projectile)
:init
(add-to-list 'projectile-globally-ignored-directories ".yarn")
(add-to-list 'projectile-globally-ignored-files "package-lock.json")
(add-to-list 'projectile-globally-ignored-files "yarn.lock"))
#+END_SRC

+ 9
- 0
uno/modules/lang/js/lsp.org View File

@ -8,6 +8,7 @@ Define JavaScript language LSP Integration package.
#+BEGIN_SRC emacs-lisp
(use-package emacs
:after (uno-lang-js uno-dev-lsp projectile)
:if (executable-find "node")
:config
(provide 'uno-lang-js-lsp))
#+END_SRC
@ -17,6 +18,8 @@ Define JavaScript language LSP Integration package.
#+BEGIN_SRC emacs-lisp
(use-package emacs
:after uno-lang-js-lsp
:custom
(lsp-eslint-auto-fix-on-save t)
:init
(require 'seq)
(defun uno/lang/js/lsp ()
@ -63,6 +66,12 @@ Define JavaScript language LSP Integration package.
(cond
((file-exists-p (concat -root ".yarn/")) "yarn")
((file-exists-p (concat -root "node_modules/")) "npm"))))
;; https://github.com/emacs-lsp/lsp-mode/issues/1842#issuecomment-942861229
(defun uno/lang/js/lsp/eslint-autofix ()
"Run lsp-eslint-apply-all-fixes before lsp--before-save."
(when lsp-eslint-auto-fix-on-save
(lsp-eslint-fix-all)))
(advice-add 'lsp--before-save :before #'uno/lang/js/lsp/eslint-autofix)
(uno/add-useless-buffer "\\*eslint\\*")
(uno/add-useless-buffer "\\*eslint::.*\\*"))
#+END_SRC

+ 2
- 0
uno/modules/lang/js/ts.org View File

@ -47,6 +47,8 @@ Define TypeScript JavaScript language package.
"package.json"))
(not (executable-find lsp-clients-deno-server)))
(push 'deno-ls lsp-disabled-clients)))
(uno/add-useless-buffer "\\*emmet-ls\\*")
(uno/add-useless-buffer "\\*emmet-ls::.*\\*")
(uno/add-useless-buffer "\\*ts-ls\\*")
(uno/add-useless-buffer "\\*ts-ls::.*\\*"))
#+END_SRC

+ 10
- 2
uno/modules/ui/theme.org View File

@ -23,8 +23,16 @@ Define UI theme package.
(doom-themes-treemacs-theme "doom-colors")
:config
(load-theme 'doom-one t)
(when (display-graphic-p)
(doom-themes-treemacs-config)))
(set-face-attribute 'font-lock-comment-face nil :slant 'italic)
(doom-themes-visual-bell-config))
(use-package emacs
:after (uno-ui-theme doom-themes org)
(require 'doom-themes-ext-org))
(use-package emacs
:after (uno-ui-theme doom-themes treemacs)
(require 'doom-themes-treemacs-config))
#+END_SRC
* Font

Loading…
Cancel
Save