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 ​