26 lines
757 B
Fish
26 lines
757 B
Fish
# vi-style modal editing on the command line.
|
|
set -g fish_key_bindings fish_vi_key_bindings
|
|
|
|
set -gx EDITOR nvim
|
|
set -gx VISUAL nvim
|
|
# TODO: source this from a shell toolchain registry.
|
|
set -gx RUST_TOOLCHAIN_ROOT /nix/store/ph2z7wfzcxyrl1y0349dzcjkas3bifhw-rust-toolchain
|
|
|
|
# Render man pages through bat.
|
|
set -x MANROFFOPT "-c"
|
|
set -x MANPAGER "sh -c 'col -bx | bat -l man -p'"
|
|
|
|
# Tune the done plugin: only notify for commands past 10s, at low urgency.
|
|
set -g __done_min_cmd_duration 10000
|
|
set -g __done_notification_urgency_level low
|
|
|
|
# Prepend ~/.local/bin to PATH when it exists.
|
|
if test -d ~/.local/bin
|
|
fish_add_path ~/.local/bin
|
|
end
|
|
|
|
# Apply fish-compatible profile overrides if present.
|
|
if test -f ~/.fish_profile
|
|
source ~/.fish_profile
|
|
end
|