# Centralized components & multiple paths in 2025

**URL:** <https://forum.logik.tv/t/centralized-components-multiple-paths-in-2025/10528>\
**Category:** Flame Questions\
**Tags:** configuration, 2025\
**Created:** [April 26, 2024, 8:08am UTC](https://forum.logik.tv/t/centralized-components-multiple-paths-in-2025/10528 "2024-04-26T08:08:31Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![kyleobley](https://avatars.discourse-cdn.com/v4/letter/k/df788c/32.png) [@kyleobley](https://forum.logik.tv/u/kyleobley)\
**Post date:** [April 26, 2024, 8:08am UTC](https://forum.logik.tv/t/centralized-components-multiple-paths-in-2025/10528/1 "2024-04-26T08:08:31Z")

</div>

We have been using symlinks and environment variables prior to 2025 to have a central location for various hooks, matchbox shaders, export presets, etc. I’ve started to test this new sysconfig.cfg action but I’ve hit a stumbling block with multiple paths for a given section.

The main issue is for python hooks. We use NiM and have a respository of our own for a load of things but those are in 2 separate locations. With environment variables you could just use : between two paths and both would be loaded. It doesn’t work that way with the new config file.

Does anyone know if there’s a way to have 2 of more paths for a given component? @Slabrie @fredwarren ?

---

<div class="post-metadata">

**Author:** ![philm](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/philm/32/9286_2.png) [@philm](https://forum.logik.tv/u/philm)\
**Post date:** [April 26, 2024, 3:31pm UTC](https://forum.logik.tv/t/centralized-components-multiple-paths-in-2025/10528/2 "2024-04-26T15:31:14Z")

</div>

[Wikipedia: OverlayFS](https://en.wikipedia.org/wiki/OverlayFS)  
[OverlayFS](https://www.kernel.org/doc/html/latest/filesystems/overlayfs.html?highlight=overlayfs)

Multiple NFS exports in a single mount point.  
If setup correctly; lovely.  
If a server fails; not so lovely.

YMMV

---

<div class="post-metadata">

**Author:** ![kyleobley](https://avatars.discourse-cdn.com/v4/letter/k/df788c/32.png) [@kyleobley](https://forum.logik.tv/u/kyleobley)\
**Post date:** [April 27, 2024, 5:32am UTC](https://forum.logik.tv/t/centralized-components-multiple-paths-in-2025/10528/3 "2024-04-27T05:32:10Z")

</div>

Thanks for the suggestion. One could also use symbolic links I suppose. Ideally though it’d be built in the config as was possible before.

---

<div class="post-metadata">

**Author:** ![kyleobley](https://avatars.discourse-cdn.com/v4/letter/k/df788c/32.png) [@kyleobley](https://forum.logik.tv/u/kyleobley)\
**Post date:** [August 7, 2024, 11:52am UTC](https://forum.logik.tv/t/centralized-components-multiple-paths-in-2025/10528/4 "2024-08-07T11:52:10Z")

</div>

We’re now moving to 2025, @Slabrie is there no way to specify two paths for an item (i.e. Python)?

---

<div class="post-metadata">

**Author:** ![Slabrie](https://avatars.discourse-cdn.com/v4/letter/s/7cd45c/32.png) [@Slabrie](https://forum.logik.tv/u/Slabrie)\
**Post date:** [August 7, 2024, 12:50pm UTC](https://forum.logik.tv/t/centralized-components-multiple-paths-in-2025/10528/5 "2024-08-07T12:50:11Z")

</div>

Hello Kyle!  
There is no way to define multiple paths for an item but please fill a request on flame-feedback and @fredwarren will have a look at what could be done for future updates.

---

<div class="post-metadata">

**Author:** ![fredwarren](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/fredwarren/32/158_2.png) [@fredwarren](https://forum.logik.tv/u/fredwarren)\
**Post date:** [August 7, 2024, 1:05pm UTC](https://forum.logik.tv/t/centralized-components-multiple-paths-in-2025/10528/6 "2024-08-07T13:05:03Z")

</div>

Just want to clarify one thing. What you can centralized in the sysconfig file are the “shared” python scripts. As Stéphane said, you can only have one path in there. However, you can also define python scripts at the project, user, and application levels and they will all add up inside the application. In addition, you can specify an extra path using the DL\_PYTHON\_HOOK\_PATH variable.

---

<div class="post-metadata">

**Author:** ![kyleobley](https://avatars.discourse-cdn.com/v4/letter/k/df788c/32.png) [@kyleobley](https://forum.logik.tv/u/kyleobley)\
**Post date:** [August 7, 2024, 1:46pm UTC](https://forum.logik.tv/t/centralized-components-multiple-paths-in-2025/10528/7 "2024-08-07T13:46:48Z")

</div>

Understood. I suppose I’m after the ability to use : as a way to add more than one path just as we’re currently doing with the environment variable that you mentioned. I’ll make a feature request unless it just can’t be done due to the nature of JSON.
