X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=zsh%2Frc;h=fbf9aea5196ba5582b5c9738ae85adab1c950f45;hb=614f9080ac810a2f4c0a5244bca856f3358e625e;hp=ccc8ea7638fcb3f85cca76e3fbe2e77f724687a9;hpb=63303c2286c404830994aa1a7f7f62dc1e2be248;p=config%2Fdotfiles.git diff --git a/zsh/rc b/zsh/rc index ccc8ea7..fbf9aea 100644 --- a/zsh/rc +++ b/zsh/rc @@ -1,5 +1,20 @@ # Zsh configuration file. +# Copyright (C) 2011-2012 Simon Ruderich +# +# This file is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this file. If not, see . + source_debug ". ~/.zsh/rc" @@ -644,11 +659,22 @@ tree() { command tree -C "$@" | less } -# Automatically disown. -xpdf() { - command xpdf "$@" & - disown %command -} +# Choose the "best" PDF viewer available: zathura, then xpdf. Also setup +# completion for `pdf`. +if (( $+commands[zathura] )); then + pdf() { + command zathura "$@" 2>/dev/null & + disown %command + } + # No completion for zathura yet. + compdef _xpdf pdf +elif (( $+commands[xpdf] )); then + pdf() { + command xpdf "$@" 2>/dev/null & + disown %command + } + compdef _xpdf pdf +fi # GHCI doesn't use readline, force it if rlwrap is available. (( $+commands[rlwrap] )) && ghci() {