feat(nvim): add css linting and language specific tab space
This commit is contained in:
parent
687993617d
commit
044362378a
3 changed files with 41 additions and 4 deletions
|
@ -1,9 +1,19 @@
|
|||
" make tabs only 2 spaces
|
||||
set tabstop=2
|
||||
set shiftwidth=2
|
||||
set expandtab
|
||||
set smartindent
|
||||
|
||||
" by default, the indent is 2 spaces.
|
||||
set shiftwidth=2
|
||||
set softtabstop=2
|
||||
set tabstop=2
|
||||
|
||||
" for html/rb files, 2 spaces
|
||||
autocmd Filetype html setlocal ts=2 sw=2 expandtab
|
||||
autocmd Filetype ruby setlocal ts=2 sw=2 expandtab
|
||||
|
||||
" for js/coffee/jade files, 4 spaces
|
||||
autocmd Filetype javascript setlocal ts=4 sw=4 sts=0 expandtab
|
||||
autocmd Filetype coffeescript setlocal ts=4 sw=4 sts=0 expandtab
|
||||
autocmd Filetype jade setlocal ts=4 sw=4 sts=0 expandtab
|
||||
|
||||
set number
|
||||
set relativenumber
|
||||
|
||||
|
|
|
@ -55,7 +55,15 @@ in
|
|||
settings = {
|
||||
"colors.enable" = true;
|
||||
"coc.preferences.formatOnType" = true;
|
||||
|
||||
"eslint.format.enable" = true;
|
||||
"eslint.autoFixOnSave" = true;
|
||||
"stylelintplus.autoFixOnFormat" = true;
|
||||
"css.validate" = false;
|
||||
"less.validate" = false;
|
||||
"scss.validate" = false;
|
||||
"wxss.validate" = false;
|
||||
|
||||
"Lua.misc.parameters" = [
|
||||
"--metapath"
|
||||
"~/.cache/sumneko_lua/meta"
|
||||
|
@ -69,6 +77,7 @@ in
|
|||
serverDir = "${pkgs.lua-language-server}/share/lua-language-server";
|
||||
enableNvimLuaDev = true;
|
||||
};
|
||||
|
||||
"java.jdt.ls.java.home" = "${pkgs.temurin-bin-17}";
|
||||
"bashIde.shellcheckPath" = "${pkgs.shellcheck}/bin/shellcheck";
|
||||
languageserver = {
|
||||
|
@ -98,6 +107,10 @@ in
|
|||
coc-markdownlint
|
||||
coc-tsserver
|
||||
coc-eslint
|
||||
(plugin "bmatcuk"
|
||||
"coc-stylelintplus"
|
||||
"4854bfdc0cb6f92e39b5afb3b90d60b411ecb9e4"
|
||||
"sha256-PgcQc3JecfHE4oNcydyOqsKdRbh4yPhXPugVQDGSRuI=")
|
||||
neodev-nvim
|
||||
|
||||
coc-fzf
|
||||
|
|
14
hosts/wim/config/ags/.stylelintrc.yml
Normal file
14
hosts/wim/config/ags/.stylelintrc.yml
Normal file
|
@ -0,0 +1,14 @@
|
|||
extends: stylelint-config-standard-scss
|
||||
ignoreFiles: "**/*.js"
|
||||
rules:
|
||||
selector-type-no-unknown: null
|
||||
declaration-empty-line-before: null
|
||||
no-descending-specificity: null
|
||||
selector-pseudo-class-no-unknown: null
|
||||
color-function-notation: legacy
|
||||
alpha-value-notation: number
|
||||
scss/operator-no-unspaced: null
|
||||
scss/no-global-function-names: null
|
||||
scss/dollar-variable-empty-line-before: null
|
||||
scss/dollar-variable-pattern: ^[a-z]+(_[a-z]+)*$
|
||||
scss/at-mixin-pattern: ^[a-z]+(_[a-z]+)*$
|
Loading…
Reference in a new issue