aboutsummaryrefslogtreecommitdiff
path: root/.config/fish/config.fish
blob: 14c815009112782304bd132253a256b74d12a65a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
if status is-interactive
    set -U fish_greeting
    command -v zoxide > /dev/null && zoxide init --cmd j fish | source
    command -v navi > /dev/null && eval "$(navi widget fish)"
    init_fzf

    if command -v nnn > /dev/null;
        set -l function_file "$HOME/.config/fish/functions/n.fish"
        if [ ! -r $function_file ];
            echo 'Downloading nnn function'
            curl -L 'https://raw.githubusercontent.com/jarun/nnn/master/misc/quitcd/quitcd.fish' > $function_file
        end
    end

    command -v tig > /dev/null && function tigs; tig status; end
    command -v git > /dev/null && function g; git $argv; end

    source "$HOME/.aliases"

    [ -r "$HOME/.local_config.fish" ] && source "$HOME/.local_config.fish"
end