@@ -439,18 +439,12 @@ const getBundledConfig = (): BundledConfig => {
439439const { defaultProvider, defaultModel, predefinedModels, baseUrlShare, version } =
440440 getBundledConfig ( ) ;
441441
442- const resolveGooseConfigDir = ( ) : string => {
443- const explicitConfigDir = process . env . GOOSE_CONFIG_DIR ?. trim ( ) ;
444- if ( explicitConfigDir ) {
445- return expandTilde ( explicitConfigDir ) ;
446- }
447-
442+ const resolveGoosePathRoot = ( ) : string | undefined => {
448443 const pathRoot = process . env . GOOSE_PATH_ROOT ?. trim ( ) ;
449444 if ( pathRoot ) {
450- return path . join ( expandTilde ( pathRoot ) , 'config' ) ;
445+ return expandTilde ( pathRoot ) ;
451446 }
452-
453- return '~/.config/goose' ;
447+ return undefined ;
454448} ;
455449
456450const GENERATED_SECRET = crypto . randomBytes ( 32 ) . toString ( 'hex' ) ;
@@ -470,8 +464,7 @@ let appConfig = {
470464 GOOSE_DEFAULT_MODEL : defaultModel ,
471465 GOOSE_PREDEFINED_MODELS : predefinedModels ,
472466 GOOSE_API_HOST : 'http://127.0.0.1' ,
473- GOOSE_CONFIG_DIR : resolveGooseConfigDir ( ) ,
474- GOOSE_PATH_ROOT : process . env . GOOSE_PATH_ROOT ,
467+ GOOSE_PATH_ROOT : resolveGoosePathRoot ( ) ,
475468 GOOSE_WORKING_DIR : '' ,
476469 // If GOOSE_ALLOWLIST_WARNING env var is not set, defaults to false (strict blocking mode)
477470 GOOSE_ALLOWLIST_WARNING : process . env . GOOSE_ALLOWLIST_WARNING === 'true' ,
@@ -503,8 +496,7 @@ const createChat = async (
503496 serverSecret,
504497 dir : dir || os . homedir ( ) ,
505498 env : {
506- GOOSE_PATH_ROOT : process . env . GOOSE_PATH_ROOT ,
507- GOOSE_CONFIG_DIR : appConfig . GOOSE_CONFIG_DIR ,
499+ GOOSE_PATH_ROOT : appConfig . GOOSE_PATH_ROOT as string | undefined ,
508500 } ,
509501 externalGoosed : settings . externalGoosed ,
510502 isPackaged : app . isPackaged ,
0 commit comments