@@ -170,7 +170,6 @@ static void getTerminalFromEnv(FFTerminalResult* result)
170170
171171            #ifdef  __APPLE__ 
172172            !ffStrbufEqualS (& result -> processName , "launchd" ) && 
173-             !ffStrbufEqualS (& result -> processName , "stable" ) &&  //for WarpTerminal 
174173            #else 
175174            !ffStrbufEqualS (& result -> processName , "systemd" ) && 
176175            !ffStrbufEqualS (& result -> processName , "init" ) && 
@@ -351,11 +350,16 @@ static void setTerminalInfoDetails(FFTerminalResult* result)
351350        ffStrbufInitStatic (& result - > prettyName , "iTerm ");
352351    else  if (ffStrbufEndsWithS (& result - > exePath , "Terminal.app/Contents/MacOS/Terminal" ))
353352    {
354-         ffStrbufSetStatic (& result -> processName , "Apple_Terminal" ); // for terminal font detection 
353+         ffStrbufSetStatic (& result -> processName , "Apple_Terminal" ); // $TERM_PROGRAM,  for terminal font detection 
355354        ffStrbufInitStatic (& result -> prettyName , "Apple Terminal" );
356355    }
357356    else  if (ffStrbufEqualS (& result -> processName , "Apple_Terminal "))
358357        ffStrbufInitStatic (& result - > prettyName , "Apple  Terminal ");
358+     else  if (ffStrbufEndsWithS (& result - > exePath , "Warp.app/Contents/MacOS/stable" ))
359+     {
360+         ffStrbufSetStatic (& result -> processName , "WarpTerminal" ); // $TERM_PROGRAM, for terminal font detection 
361+         ffStrbufInitStatic (& result -> prettyName , "Warp" );
362+     }
359363    else  if (ffStrbufEqualS (& result -> processName , "WarpTerminal "))
360364        ffStrbufInitStatic (& result - > prettyName , "Warp ");
361365
0 commit comments