{{- if (ne .host.distro.family "windows") -}}
#!/usr/bin/env -S bash -i

{{ includeTemplate "universal/profile" }}
{{ includeTemplate "universal/logg" }}

### Ensure Powerline is installed
if ! command -v powerline > /dev/null; then
    install-software powerline
fi

### Bash-it completions / plugins
if command -v powerline > /dev/null && [ -f "$HOME/.bashrc" ]; then
    logg info 'Running `source ~/.bashrc`'
    source ~/.bashrc
    logg success 'Imported the `~/.bashrc` profile'
    if command -v bash-it > /dev/null; then
        if [ -n "$BASH_IT" ]; then
            cd "$BASH_IT" || logg warn "The $BASH_IT directory does not exist"
            logg info 'Enabling bash-it completions'
            yes | bash-it enable completion defaults dirs docker docker-compose export git makefile ng npm ssh system vagrant
            logg info 'Enabling bash-it plugins'
            yes | bash-it enable plugin base blesh browser cht-sh dirs gitstatus powerline sudo xterm
        else
            logg warn 'The BASH_IT variable needs to be defined'
        fi
    else
        logg warn '`bash-it` is not available'
    fi
else
    if ! command -v powerline > /dev/null; then
        logg warn '`powerline` is not available'
    else
        logg warn '`~/.bashrc` is missing'
    fi
fi

{{ end -}}
