Skip to content

Full reference

Detailed list of all configuration options.

Every option can be configured in two equivalent ways - either as an environment variable in .env (or via your hosting provider) or as a typed property under the ignis key in nuxt.config.ts. Environment variables take precedence over nuxt.config.ts values when both are provided.

Default features

Following Nuxt modules are enabled by default and can be opted-out by setting respective config value:

.env variablenuxt.config.ts (ignis.*)ValuesDefaultDescription
NUXT_PUBLIC_IGNIS_DEFAULT_ESLINTdefault.eslintbooleantrueEnable or disable @nuxt/eslint module
NUXT_PUBLIC_IGNIS_DEFAULT_FONTSdefault.fontsbooleantrueEnable or disable @nuxt/fonts module
NUXT_PUBLIC_IGNIS_DEFAULT_IMAGEdefault.imagebooleantrueEnable or disable @nuxt/image module
NUXT_PUBLIC_IGNIS_DEFAULT_SCRIPTSdefault.scriptsbooleantrueEnable or disable @nuxt/scripts module
NUXT_PUBLIC_IGNIS_DEFAULT_SECURITYdefault.securitybooleantrueEnable or disable nuxt-security module
NUXT_PUBLIC_IGNIS_DEFAULT_AUTHdefault.authbooleantrueEnable or disable nuxt-auth-utils module
NUXT_PUBLIC_IGNIS_DEFAULT_VUEUSEdefault.vueusebooleantrueEnable or disable @vueuse/nuxt module
NUXT_PUBLIC_IGNIS_DEFAULT_PINIAdefault.piniabooleantrueEnable or disable @pinia/nuxt module
NUXT_PUBLIC_IGNIS_DEFAULT_CSSdefault.cssbooleantrueDefault ignis.css stylesheet will (not) be included

Optional modules/features

Following Nuxt modules/features are disabled by default and can be opted-in by setting respective config value:

.env variablenuxt.config.ts (ignis.*)ValuesDefaultDescription
NUXT_PUBLIC_IGNIS_UI_UIui.uibooleanfalseEnable or disable @nuxt/ui module
NUXT_PUBLIC_IGNIS_UI_TAILWINDui.tailwindbooleanfalseEnable or disable Tailwind CSS (ignored if ui.ui=true)
NUXT_PUBLIC_IGNIS_UI_OPENPROPSui.openpropsbooleanfalseEnable or disable Open Props CSS
NUXT_PUBLIC_IGNIS_UI_CHARTSui.chartsbooleanfalseEnable or disable nuxt-charts module
NUXT_PUBLIC_IGNIS_DB_NEON_ENABLEDdb.neon.enabledbooleanfalseEnable or disable nuxt-neon module
NUXT_PUBLIC_IGNIS_DB_SUPABASE_ENABLEDdb.supabase.enabledbooleanfalseEnable or disable @nuxtjs/supabase module
NUXT_PUBLIC_IGNIS_FORMS_VUEFORM_ENABLEDforms.vueform.enabledbooleanfalseEnable or disable @vueform/nuxt module
NUXT_PUBLIC_IGNIS_FORMS_FORMKIT_ENABLEDforms.formkit.enabledbooleanfalseEnable or disable @formkit/nuxt module
NUXT_PUBLIC_IGNIS_VALIDATION_VALIBOTvalidation.valibotbooleanfalseEnable or disable valibot
NUXT_PUBLIC_IGNIS_VALIDATION_ZODvalidation.zodbooleanfalseEnable or disable zod
NUXT_PUBLIC_IGNIS_CONTENT_CONTENT_ENABLEDcontent.content.enabledbooleanfalseEnable or disable @nuxt/content module
NUXT_PUBLIC_IGNIS_CONTENT_I18N_ENABLEDcontent.i18n.enabledbooleanfalseEnable or disable @nuxtjs/i18n module
NUXT_PUBLIC_IGNIS_CONTENT_SEO_ENABLEDcontent.seo.enabledbooleanfalseEnable or disable @nuxtjs/seo module
NUXT_PUBLIC_IGNIS_CONTENT_SEO_STATICSITEcontent.seo.staticsitebooleanfalseIf SEO is enabled, set to true for zero-runtime sitemap generation
NUXT_PUBLIC_IGNIS_CONTENT_SOCIAL_ENABLEDcontent.social.enabledbooleanfalseEnable or disable @stefanobartoletti/nuxt-social-share module
NUXT_PUBLIC_IGNIS_CONTENT_PSLO_ENABLEDcontent.pslo.enabledbooleanfalseEnable or disable elrh-pslo
NUXT_PUBLIC_IGNIS_UTILS_REGEXP_ENABLEDutils.regexp.enabledbooleanfalseEnable or disable magic-regexp module
NUXT_PUBLIC_IGNIS_UTILS_EQUIPMENT_ENABLEDutils.equipment.enabledbooleanfalseEnable or disable Vue Equipment

Presets

For some common functional areas there are choices from 2+ options:

.env variablenuxt.config.ts (ignis.*)ValuesDefaultDescription
NUXT_PUBLIC_IGNIS_PRESET_UIpreset.uinuxt-ui | tailwind | offoffSet UI solution - @nuxt/ui or Tailwind CSS
NUXT_PUBLIC_IGNIS_PRESET_DBpreset.dbneon | supabase | offoffSet DB solution - nuxt-neon or @nuxtjs/supabase
NUXT_PUBLIC_IGNIS_PRESET_FORMSpreset.formsvueform | formkit | offoffSet forms solution - @vueform/nuxt or @formkit/nuxt
NUXT_PUBLIC_IGNIS_PRESET_VALIDATIONpreset.validationvalibot | zod | offoffSet validation solution - valibot or zod

Other config

Other configurable options:

.env variablenuxt.config.ts (ignis.*)ValuesDefaultDescription
NUXT_PUBLIC_IGNIS_CONTENT_I18N_DEFAULTcontent.i18n.defaultstring''Set default locale for i18n (falls back to en at runtime)
NUXT_PUBLIC_IGNIS_DB_SUPABASE_TYPESdb.supabase.typesstring or falsefalseSet path to Supabase types definition file
NUXT_PUBLIC_IGNIS_FORMS_FORMKIT_DEFAULTforms.formkit.defaultstring''Set default locale for @formkit/nuxt
NUXT_PUBLIC_IGNIS_FORMS_FORMKIT_CONFIGforms.formkit.configstring''Set path to @formkit/nuxt config file
NUXT_PUBLIC_IGNIS_UTILS_EQUIPMENT_COMPOSABLESutils.equipment.composablesstring''Comma-separated list of Vue Equipment composables to be imported
NUXT_PUBLIC_IGNIS_UTILS_EQUIPMENT_PLUGINSutils.equipment.pluginsstring''Comma-separated list of Vue Equipment plugins to be imported
NUXT_PUBLIC_IGNIS_CONTENT_SOCIAL_URLcontent.social.urlstring''URL used by @stefanobartoletti/nuxt-social-share module for sharing to social networks
NUXT_PUBLIC_IGNIS_CONTENT_PSLO_CONTENTcontent.pslo.contentbooleanfalseIf both elrh-pslo and @nuxt/content are enabled, this allows or disallows Markdown content pre-processing with pslo function
NUXT_PUBLIC_IGNIS_CONFIG_HTML_TITLEconfig.html.titlestringNuxt Ignis AppHTML title of the application
NUXT_PUBLIC_IGNIS_CONFIG_HTML_LANGconfig.html.langstringenHTML lang attribute of the application
NUXT_PUBLIC_IGNIS_CONFIG_NUXT_CSSconfig.nuxt.cssstring''Comma-separated list of paths to custom CSS files to be included
NUXT_PUBLIC_IGNIS_CONFIG_NUXT_PAGESconfig.nuxt.pagesbooleantrueSet to false to disable multiple pages and routing
NUXT_PUBLIC_IGNIS_CONFIG_NUXT_SSRconfig.nuxt.ssrbooleantrueSet to false to disable server side rendering
NUXT_PUBLIC_IGNIS_CONFIG_NUXT_ERRORconfig.nuxt.errorbooleantrueSet to false to turn default error and warn handlers off
NUXT_PUBLIC_IGNIS_CONFIG_WARN_DUPLICATESconfig.warn.duplicatesbooleantrueSet to false to allow more than one preset solution at once
NUXT_PUBLIC_IGNIS_CONFIG_LOG_LEVELconfig.log.levelinfo, warn, error, debuginfoSet level of log messages captured with consola

More info