diff --git a/dot_config/private_fish/env.fish.tmpl b/dot_config/private_fish/env.fish.tmpl index 68a11b2..e53b203 100644 --- a/dot_config/private_fish/env.fish.tmpl +++ b/dot_config/private_fish/env.fish.tmpl @@ -93,15 +93,13 @@ set -x PATH $PATH $CARGO_HOME/bin # Nim set -ax PATH $HOME/.nimble/bin -# Perl (generated by cpan; clean up by me) -set -x PATH $HOME/perl5/bin $PATH -set -q PERL5LIB; and set -x PERL5LIB $HOME/perl5/lib/perl5:$PERL5LIB -set -q PERL5LIB; or set -x PERL5LIB $HOME/perl5/lib/perl5 -set -q PERL_LOCAL_LIB_ROOT; and set -x PERL_LOCAL_LIB_ROOT $HOME/perl5:$PERL_LOCAL_LIB_ROOT -set -q PERL_LOCAL_LIB_ROOT; or set -x PERL_LOCAL_LIB_ROOT $HOME/perl5 -set -x PERL_MB_OPT --install_base\ \"$HOME/perl5\" -set -x PERL_MM_OPT INSTALL_BASE=$HOME/perl5 - +# Perl local::lib setup (XDG-compliant) +set -l perlroot $XDG_DATA_HOME/perl5 +set -x PATH $perlroot/bin $PATH +set -x PERL5LIB $perlroot/lib/perl5 +set -x PERL_LOCAL_LIB_ROOT $perlroot +set -x PERL_MB_OPT "--install_base \"$perlroot\"" +set -x PERL_MM_OPT "INSTALL_BASE=$perlroot" # Parallel set -x PARALLEL_HOME $XDG_CACHE_HOME/parallel