aboutsummaryrefslogtreecommitdiff
path: root/lib/Daffm
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--lib/Daffm/Configuration.hs6
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/Daffm/Configuration.hs b/lib/Daffm/Configuration.hs
index 884db36..3b61d6e 100644
--- a/lib/Daffm/Configuration.hs
+++ b/lib/Daffm/Configuration.hs
@@ -80,10 +80,8 @@ loadConfigFile pathM = do
config <- load cfgPath
case configExtend config of
Just path -> do
- baseCfgPath <- resolveConfigPath $ Just $ Text.unpack path
- if baseCfgPath == cfgPath
- then pure config
- else (config <>) <$> load baseCfgPath
+ baseCfg <- loadConfigFile $ Just (Text.unpack path)
+ pure $ config <> baseCfg
_ -> pure config
where
load = (>>= parseWithDefault) . IO.try . Text.readFile