diff options
author | Patrick Spek <p.spek@tyil.nl> | 2020-07-12 09:43:09 +0200 |
---|---|---|
committer | Patrick Spek <p.spek@tyil.nl> | 2023-07-25 02:17:32 +0200 |
commit | f420bddb58d05685cdf687139bf79e646e5eeea9 (patch) | |
tree | 142429937b1f06ce9d3a3f9b295d55a319cca25a /lib | |
parent | a8a84a8495ff44db0c42fd6c8b80fa0ed73f5f20 (diff) |
Change XDG file lookup to a glob
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Config.rakumod | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/Config.rakumod b/lib/Config.rakumod index db05d7d..57cc671 100644 --- a/lib/Config.rakumod +++ b/lib/Config.rakumod @@ -3,6 +3,7 @@ use v6.d; use Hash::Merge; +use IO::Glob; use IO::Path::XDG; use Log; @@ -430,9 +431,10 @@ method !read-from-xdg-files ( my @files = xdg-config-dirs() .reverse .map(sub ($dir) { - (« $name "$name/config" » X~ < .json .toml .yaml >).map({ - $dir.add($_) - }).Slip + ( + glob("$dir/$name.*").dir('/').map(*.IO).Slip, + glob("$dir/$name/config.*").dir('/').map(*.IO).Slip; + ).Slip }) ; |