Marco Trevisan (Treviño)
d55f3e5c41
gtk/surface: Filter out the SNAP variables by their contents
...
When running in a snap context we need to filtering out all the SNAP_*
variables out there, but this is not enough, because it's also needed
to sanitize them by ensuring that no variable containing a path pointing
to a $SNAP folder is leaked there.
Otherwise we might have (for example) XDG_RUNTIME_DIRS containing a
"private" snap path, and that will be exposed to all the applications
that will be started from ghostty
2025-09-19 15:54:52 -07:00
Ken VanDine
2c6e6ad680
fix: Generate pixbuf loader cache on start if needed, fixes #6066
2025-03-04 08:50:11 -05:00
Ken VanDine
76bd002aa4
fix: [snap] Don't set GDK_PIXBUF_MODULE_FILE, it causes the icon loader
2025-02-16 23:18:16 -05:00
Ken VanDine
d3623393a6
More environment handling to ensure reliability across distros
2025-02-15 07:06:40 -08:00
Ken VanDine
e4cf81c2ba
Clean up environment variable while launching the shell
2025-02-15 07:06:40 -08:00
Ken VanDine
7e5c57a848
Only export XDG_CONFIG_HOME and XDG_DATA_HOME if they aren't already set
2025-02-15 07:06:40 -08:00
Ken VanDine
725488e1a2
Improved environment handling to ensure the snap will work across
...
distros and unset all SNAP environment variables that could leak at
runtime
2025-02-15 07:06:40 -08:00
Ken VanDine
43b2e43a11
EGL fixes, ensure necessary env variables are set to isolate
...
dependencies from the host
2025-02-15 07:06:40 -08:00
Ken VanDine
ae953b5f10
Ensure LD_LIBRARY_PATH is set appropriately
2025-02-15 07:06:40 -08:00
Ken VanDine
d06d6796c5
Changed shebang in launcher script
2025-02-15 07:06:40 -08:00
Ken VanDine
2b2b3c5b3b
Set source-type for launcher dir
2025-02-15 07:06:40 -08:00