X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=zsh%2Frc;h=1a8c7994fd4abdee7d25bb6507d03060f7c0137a;hb=77a5c7d1b9f199497a3e23766d38436f46b8f14a;hp=666f40ef3a91569a8aaebd11d61abe35e0e6d231;hpb=a142702ea1e1357bffced5f1417fba96186302bc;p=config%2Fdotfiles.git diff --git a/zsh/rc b/zsh/rc index 666f40e..1a8c799 100644 --- a/zsh/rc +++ b/zsh/rc @@ -142,8 +142,8 @@ autoload -Uz zmv # HISTORY SETTINGS # Use history and store it in ~/.zsh/history. -HISTSIZE=50000 -SAVEHIST=50000 +HISTSIZE=1000000 +SAVEHIST=1000000 HISTFILE=~/.zsh/history # Append to the history file instead of overwriting it and do it immediately # when a command is executed. @@ -865,16 +865,15 @@ fi command tig --max-count=200 --branches --remotes --tags "$@" } -# Pipe output through less. -(( $+commands[tree] )) && tree() { - command tree -C "$@" | less -} - -# Choose the "best" PDF viewer available: xpdf, then zathura (in the past -# zathura was preferred, but recent versions are completely broken: still no -# working search and no page-wise scrolling anymore). Also setup completion -# for `pdf`. -if (( $+commands[xpdf] )); then +# Choose the "best" PDF viewer available. Also setup completion for `pdf`. +if (( $+commands[katarakt] )); then + pdf() { + command katarakt "$@" 2>/dev/null & + disown %command + } + # No completion for katarakt yet. + compdef pdf=xpdf +elif (( $+commands[xpdf] )); then pdf() { command xpdf "$@" 2>/dev/null & disown %command @@ -889,11 +888,6 @@ elif (( $+commands[zathura] )); then compdef pdf=xpdf fi -# Better viewer for info pages .. just pipe everything into less. -info() { - command info "$@" 2>/dev/null | less -} - # OS SPECIFIC SETTINGS @@ -985,7 +979,7 @@ if [[ $LD_PRELOAD != *libcoloredstderr.so* ]]; then # process when starting GNU screen/tmux (see above). else exec 2>>(while read -r -k -u 0 line; do - printf '\e[91m%s\e[0m' "$line" + printf '\e[91m%s\e[0m' $line print -n $'\0' done &) fi @@ -1033,7 +1027,7 @@ zshrc_restart_precmd() { fi local startup - strftime -s startup '%Y-%m-%d %H:%M:%S' "$zshrc_startup_time" + strftime -s startup '%Y-%m-%d %H:%M:%S' $zshrc_startup_time echo -n "${fg[magenta]}" echo -n "~/.zshrc modified since startup ($startup) ... " @@ -1055,9 +1049,9 @@ zshrc_restart_precmd() { # Don't kill our current session by execing it. zsh -i -c 'exit 42' if [[ $? -ne 42 ]]; then - echo -n "${fg_bold[red]}" + echo -n ${fg_bold[red]} echo 'failed to start new zsh!' - echo -n "${fg_bold[default]}" + echo -n ${fg_bold[default]} return fi