add-setting-env

Originally fromlobehub/lobe-chat
Installation
Summary

Guide for implementing server-side environment variables to configure default user settings.

  • Follows a three-tier priority system: user custom settings override server environment variables, which override hardcoded defaults
  • Requires defining the environment variable in a domain-specific config file using @t3-oss/env-nextjs and Zod validation
  • For new domains, involves updating type definitions, assembling server config, and merging settings into the user store
  • Includes documentation requirements for .env.example and bilingual self-hosting guides (English and Chinese)
SKILL.md

Adding Environment Variable for User Settings

Add server-side environment variables to configure default values for user settings.

Priority: User Custom > Server Env Var > Hardcoded Default

Steps

1. Define Environment Variable

Create src/envs/<domain>.ts:

import { createEnv } from '@t3-oss/env-nextjs';
import { z } from 'zod';
Related skills

More from lobehub/lobehub

Installs
925
Repository
lobehub/lobehub
GitHub Stars
77.2K
First Seen
Jan 27, 2026