A demo of how I’m using nvim-lua/kickstart.
This is now working acceptably for me. My Neovim config is here:
https://github.com/cbrake/dotfiles/blob/master/.config/nvim/init.lua
Javascript projects always take a little more work to set up. Below is an example of one project. The best I can tell is eslint is configured to use prettier’s formatting rules. One problem you can run into is that eslint and prettier can end up fighting each other. You want them working together!
"devDependencies": {
"babel-eslint": "^10.1.0",
"eslint": "^8.34.0",
"eslint-config-prettier": "^8.6.0",
"eslint-plugin-jsx-a11y": "^6.7.1",
"eslint-plugin-meteor": "^7.3.0",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-react": "^7.32.2",
"prettier": "^2.5.1",
"typescript": "^4.5.5"
},
"eslintConfig": {
"parserOptions": {
"ecmaVersion": 2018,
"sourceType": "module",
"ecmaFeatures": {
"jsx": true,
"experimentalObjectRestSpread": true
}
},
"plugins": [
"meteor",
"react",
"prettier"
],
"extends": [
"prettier"
],
"globals": {
"server": false,
"browser": false,
"expect": false
},
"rules": {
"prettier/prettier": "error"
}
},