Matthias De Smet
06/08/2026, 5:18 AMnomad profile, all other plugin imports for the configs repo are overwritten. Weād like the have them all.
Please send help, youāre my only hopeMatthias De Smet
06/08/2026, 5:22 AMplugin blocks should be possible when using NXF_PARSER=v2, but as far as I can tell, that only goes 2 layers deep at the moment.Matthias De Smet
06/08/2026, 5:31 AMplugin block from here, when them imports another block from here, followed by the final block in the pipeline configMatthias De Smet
06/08/2026, 5:32 AMnomad config profile (second one), when we use other profiles (which donāt have an extra plugin block), it works perfectlyMatthias De Smet
06/08/2026, 5:32 AMJames Fellows Yates
06/08/2026, 7:32 AMprofiles can have a different behaviour than straight -c configs...James Fellows Yates
06/08/2026, 7:32 AMJames Fellows Yates
06/08/2026, 7:32 AMMatthias De Smet
06/08/2026, 7:33 AMplugin blockMatthias De Smet
06/08/2026, 7:34 AMplugin blocks I supposeJames Fellows Yates
06/08/2026, 7:34 AMnomad or nextflow...James Fellows Yates
06/08/2026, 7:34 AMJames Fellows Yates
06/08/2026, 7:35 AMMatthias De Smet
06/08/2026, 7:36 AMpontus
06/08/2026, 2:36 PMpontus
06/08/2026, 2:36 PMplugins block will replace anything previous.Ben Sherman
06/08/2026, 2:37 PMnf-schema) would just break the pipelinepontus
06/08/2026, 2:40 PM{..} block could redefine things whereas the same would work if written a.b = c?Ben Sherman
06/08/2026, 2:42 PMBen Sherman
06/08/2026, 2:43 PM-c optionMatthias De Smet
06/08/2026, 2:49 PMMatthias De Smet
06/08/2026, 2:49 PMMatthias De Smet
06/08/2026, 2:53 PMnextflow.config which are needed to make the pipeline run
⢠then we have plugin in our configs which are common across all our pipelines, but only of interest to us, not the broader public
⢠lastly, we have a executor specific plugin which only needs to be loaded conditionally (e.g in a profile)Ben Sherman
06/08/2026, 3:02 PMMatthias De Smet
06/08/2026, 3:04 PMMatthias De Smet
06/08/2026, 3:05 PMinclude == stack and profile == overwriteMatthias De Smet
06/08/2026, 3:06 PMprofile in our case also has an include so thereās that š¤·š»pontus
06/08/2026, 3:39 PMparams and deduce a filename to include that gives a suitable plugins clause at the end.James Fellows Yates
06/08/2026, 4:20 PMMatthias De Smet
06/16/2026, 9:44 AMplugins workflow.profile.contains('nomad') ? {
id 'nf-cgroup-metrics@1.0.1'
id 'nf-cmgg@0.2.5'
id 'nf-teams@0.1.1'
id 'nf-nomad@0.4.0'
} : {
id 'nf-cgroup-metrics@1.0.1'
id 'nf-cmgg@0.2.5'
id 'nf-teams@0.1.1'
}