fish: replace use of tr with string split
This shaves about 4ms off fish start time. Before (profiled with 'fish --profile prof.txt -c fish_prompt'): 225 4636 ----> set -l __nix_profile_paths (echo $NIX_PROFILES | /nix/store/m5ajgnzp2512na31brwfmydwk3l1gawb-coreutils-8.31/bin/tr ' ' '\n')[-1..1] 4411 4411 -----> echo $NIX_PROFILES | /nix/store/m5ajgnzp2512na31brwfmydwk3l1gawb-coreutils-8.31/bin/tr ' ' '\n' After: 190 248 ----> set -l __nix_profile_paths (string split ' ' $NIX_PROFILES)[-1..1]
This commit is contained in:
parent
9d0c3ffe67
commit
9daa1838d3
@ -79,7 +79,7 @@ let
|
||||
|
||||
# additional profiles are expected in order of precedence, which means the reverse of the
|
||||
# NIX_PROFILES variable (same as config.environment.profiles)
|
||||
set -l __nix_profile_paths (echo $NIX_PROFILES | ${coreutils}/bin/tr ' ' '\n')[-1..1]
|
||||
set -l __nix_profile_paths (string split ' ' $NIX_PROFILES)[-1..1]
|
||||
|
||||
set __extra_completionsdir \
|
||||
$__nix_profile_paths"/etc/fish/completions" \
|
||||
|
Loading…
Reference in New Issue
Block a user