set -xg TERM "xterm-256color"
set -xg DOTFILES "$HOME/.dotfiles"

source "$DOTFILES/__abbreviations.fish"
source "$DOTFILES/__aliases.fish"
source "$DOTFILES/__env.fish"
source "$DOTFILES/__path.fish"

for completion_dir in $DOTFILES/fish/*/completions
    set fish_complete_path $completion_dir $fish_complete_path
end
for completion_dir in $DOTFILES/*/completions
    set fish_complete_path $completion_dir $fish_complete_path
end

for func_dir in $DOTFILES/fish/*/functions
    set fish_function_path $func_dir $fish_function_path
end
for func_dir in $DOTFILES/*/functions
    set fish_function_path $func_dir $fish_function_path
end

# GPG
eval (gpgconf --launch gpg-agent)

# rbenv
status --is-interactive; and source (rbenv init -|psub)

# starship
starship init fish | source

# direnv
direnv hook fish | source

if test -e "$HOME/.localrc"; source "$HOME/.localrc"; end

set -xg TERM "xterm-256color"
set -xg DOTFILES "$HOME/.dotfiles"

source "$DOTFILES/__abbreviations.fish"
source "$DOTFILES/__aliases.fish"
source "$DOTFILES/__env.fish"
source "$DOTFILES/__path.fish"

# Completions
set -xp fish_complete_path $DOTFILES/completions
for completion_dir in $DOTFILES/*/completions
    set -xp fish_complete_path $completion_dir
end

# Functions
set -xp fish_function_path $DOTFILES/functions
for func_dir in $DOTFILES/*/functions
    set -xp fish_function_path $func_dir
end

# GPG
eval (gpgconf --launch gpg-agent)

# rbenv
status --is-interactive; and source (rbenv init -|psub)

# starship
starship init fish | source

# direnv
direnv hook fish | source

if test -e "$HOME/.localrc"; source "$HOME/.localrc"; end

Fix completions and functions paths
Fix completions and functions paths

But completions still don't seem to work...

montchr/dotfiles,montchr/dotfiles,montchr/dotfiles,montchr/dotfiles