## Description
Using boolean value inside `config` resulted in error `attempt to
concatenate a boolean value` inside `to_yaml` function.
This PR fixes it by converting boolean values to string
Example config:
```
lazygit = {
config = {
gui = {
showFileTree = false,
},
},
},
```
## Related Issue(s)
## Screenshots

## Description
This change preserves any existing Lazygit user config while still
adding the theme configuration.
New Behavior:
1. Check if `LG_CONFIG_FILE` already exists in the environment
(`vim.env.LG_CONFIG_FILE`)
2. If it exists, use that value; if not, fall back to the default config
path (`vim.fs.normalize(config_dir .. "/config.yml")`)
3. Append the normalized theme configuration path (`opts.theme_path`)
---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com>