Quickly start your Nuxt project with the best modules and tooling.
@nuxt/content
@nuxtjs/mdc
@nuxt/scripts
@nuxtjs/seo
@nuxt/fonts
@nuxt/image
nuxt-headlessui
-
@nuxtjs/tailwindcss
@nuxt/icon
-
@nuxt/eslint
- With stylistic preferences and a few rules
- With eslint-plugin-tailwindcss
bun i @mathix420/nuxt-layer
# or
npm i @mathix420/nuxt-layer
Update your nuxt config to extend from this layer.
export default defineNuxtConfig({
extends: [
"@mathix420/nuxt-layer",
]
})
bunx nuxi prepare
# or
npx nuxi prepare
# may not be needed anymore
bun pm trust @mathix420/nuxt-layer
// eslint.config.mjs
// @ts-check
// @ts-ignore
import cfg from "@mathix420/nuxt-layer/eslint.config.mjs";
import withNuxt from "./.nuxt/eslint.config.mjs";
export default withNuxt(
cfg,
{
settings: {
tailwindcss: {
config: ".nuxt/tailwind/postcss.mjs",
},
},
},
);
cp -r node_modules/@mathix420/nuxt-layer/.vscode .
export default defineNuxtConfig({
future: { compatibilityVersion: 4 },
})
bunx codemod@latest nuxt/4/migration-recipe
renovate.json
:
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"github>mathix420/nuxt-layer"
]
}
Make sure to install dependencies:
bun install
Start the development server on http://localhost:3000
:
bun dev
bunx npm-check-updates -i --format group
Check out the Nuxt layer documentation for more information.