Saves Elementary configuration to disk.

This function will take effect (does I/O) immediately. Use it when you want to save all configuration changes at once. The current configuration set will get saved onto the current profile configuration file.

If profile is null, this will flush all settings to all applications running on the same profile.

If profile is not null, this will take the current in-memory config and write it out to the named profile. This will not change profile for the application or make other processes switch profile.


save @protected {
    params {
        @in profile: free(string, free) @optional;
    return: bool;

C signature

Eina_Bool efl_config_save(Eo *obj, const char *profile);


  • profile (in) - The profile name.

Implemented by