A .config file is created by the software developer during the process of building that software. It can, however, be edited either by you or by the developer (it depends on the particular file).