Files
zshrc/fish/includes/core.fish
T
2026-05-07 00:56:55 +08:00

40 lines
960 B
Fish

set -gx LANG en_US.UTF-8
set -gx LC_ALL en_US.UTF-8
function has --description 'Return success if a command exists'
test (count $argv) -gt 0; and command -sq -- $argv[1]
end
function __fishrc_as_root --description 'Run a command through sudo only when not root'
if test (id -u) -eq 0
command $argv
else
sudo $argv
end
end
function __fishrc_prepend_path --description 'Prepend directories to PATH if they exist'
for dir in $argv
if test -d "$dir"
if type -q fish_add_path
fish_add_path -g -p "$dir"
else if not contains -- "$dir" $PATH
set -gx PATH "$dir" $PATH
end
end
end
end
__fishrc_prepend_path \
"$SCR/bin" \
"$HOME/.local/bin" \
"$HOME/.cargo/bin"
if test (uname -s) = Linux; and test (uname -m) = x86_64
__fishrc_prepend_path "$SCR/bin/linux-x64"
end
if not contains -- . $PATH
set -gx PATH $PATH .
end