$ git clone -q https://github.com/biox/pa.git
$ cd pa/contrib
$ ls -1 -p
pa-bemenu
pa-completion.bash
pa-completion.fish
pa-dmenu
pa-fuzzel
pa-pass
pa-rekey
pa-rofi
pa-ssg
pa-urn
pa-wmenu
$ nl -b a -s ' ' -w 3 pa-completion.fish
  1
  2
  3
  4
  5
  6
  7
  8
function __fish_complete_pa -d 'Complete pa'
    set -l cmd (commandline -opc)
    test (count $cmd) -eq 2; and string match -q -r $argv[1] $cmd[2]
end

complete -c pa -f
complete -c pa -n "__fish_complete_pa ^[des]" -a "(pa l)"
complete -c pa -n "__fish_complete_pa ^l" -a "(pa l | sed 's/[^/]\+\$//' | grep '/\$' | sort -u)"