Demo of Neovim Kickstart

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"
    }
  },

A screenshot:

which one to use. I wonder

or

1 Like

so many options, so little time :slight_smile: – let me know when you figure it out!