Blame view

plugins/command-not-found/command-not-found.plugin.zsh 1.13 KB
093a6c34b   mj   Squashed 'repos/r...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  # Uses the command-not-found package zsh support
  # as seen in http://www.porcheron.info/command-not-found-for-zsh/
  # this is installed in Ubuntu
  
  [[ -e /etc/zsh_command_not_found ]] && source /etc/zsh_command_not_found
  
  # Arch Linux command-not-found support, you must have package pkgfile installed
  # https://wiki.archlinux.org/index.php/Pkgfile#.22Command_not_found.22_hook
  [[ -e /usr/share/doc/pkgfile/command-not-found.zsh ]] && source /usr/share/doc/pkgfile/command-not-found.zsh
  
  # Fedora command-not-found support
  if [ -f /usr/libexec/pk-command-not-found ]; then
      command_not_found_handler () {
          runcnf=1
          retval=127
          [ ! -S /var/run/dbus/system_bus_socket ] && runcnf=0
          [ ! -x /usr/libexec/packagekitd ] && runcnf=0
          if [ $runcnf -eq 1 ]
              then
              /usr/libexec/pk-command-not-found $@
              retval=$?
          fi
          return $retval
      }
  fi
271945d1f   mj   Squashed 'repos/r...
26
27
28
29
30
31
32
33
  
  # OSX command-not-found support
  # https://github.com/Homebrew/homebrew-command-not-found
  if type brew &> /dev/null; then
    if brew command command-not-found-init > /dev/null 2>&1; then
      eval "$(brew command-not-found-init)";
    fi
  fi