From e6799a761dd5c70bdb7ee3b4e152e420b11d7f8a Mon Sep 17 00:00:00 2001 From: inkch Date: Sun, 27 Jul 2025 13:59:59 +0900 Subject: [PATCH] chore(perl): relocate libs --- dot_config/private_fish/env.fish.tmpl | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) 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