From b287c84eeda0ce813d277df39222ef037b91d846 Mon Sep 17 00:00:00 2001 From: eleksir Date: Sun, 21 Feb 2021 16:35:09 +0300 Subject: [PATCH] i3status-anyevent: i3 uses xdg std for config dir path, so we too --- i3status-anyevent | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/i3status-anyevent b/i3status-anyevent index 3c0e9a7..6fe675f 100644 --- a/i3status-anyevent +++ b/i3status-anyevent @@ -1,5 +1,7 @@ #!/usr/bin/perl +# TODO: on i3wm reload (i3status restart), restore active windows status + # we need to disable hash shuffling in order to make as less prints to stdout as possible BEGIN { unless (defined $ENV{PERL_PERTURB_KEYS}) { @@ -689,10 +691,16 @@ sub to_hours ($) { } sub readconf () { - my $file = "$ENV{HOME}/.i3/i3status-anyevent.json"; + my $i3dir = "$ENV{HOME}/.config/i3"; + + unless (-d $i3dir) { + $i3dir = "$ENV{HOME}/.i3"; + } + + my $file = "$i3dir/i3status-anyevent.json"; unless (-f $file) { - $file = "$ENV{HOME}/.i3/config.json"; + $file = "$i3dir/config.json"; } my $FH;