function __fish_paginate -d "Paginate the current command using the users default pager"
    set -l cmd less
    if set -q PAGER
        echo $PAGER | read -at cmd
    end

    fish_commandline_append " &| $cmd"
end