# bindkey -v # editor jako vi bindkey -e # editor jako emacs bindkey ' ' magic-space # mezerník rozbaluje odkazy na historii alias ls="ls -F --color" # BAREVNÉ soubory alias l="ls -hl" # bez ll nemá smysl žít alias ll="l -a" alias grep="grep --color=auto" alias mencoderize="mencoder -oac mp3lame -lameopts q=0 -ovc lavc -lavcopts vcodec=mpeg4:mbd=1:vbitrate=5120" alias pull_website="wget --no-parent --recursive --page-requisites --convert-links --html-extension --no-clobber" alias ..="cd .." alias ppp=python3 alias htop="htop -d 3" alias O=xdg-open alias gits="git status" alias gita="git add" alias gitc="git commit" alias gitp="git push" mkcd () { mkdir -p "$1" && cd "$1" } mkv-fixtitles () { for arg in "$@" do title="${arg%%.[mM][kK][vV]}" mkvpropedit "$arg" --set "title=$title" --edit track:v1 --delete name > /dev/null if [ $? -ne 0 ]; then echo "$arg failed" fi done } psg () { ps ax | grep -v grep | grep -i $* } # hledání v běžících procesech pskill () { pids=($(psg $1|awk '{print $1}')) for pid in $pids; do echo "Killing $pid..." kill $pid done } psm () { pid=(${=$(psg $1|grep -o --color=no -E "[0-9]+")}) echo "Found pid=${pid[1]}." scanmem -p ${pid[1]} } zres () { . /etc/zsh/zshrc hash -r } # winetricks tools wt-prefix() { export WINEPREFIX="$HOME/.local/share/wineprefixes/$1" export WINEARCH="win32" } wt-goto_c() { cd $WINEPREFIX/drive_c } wt-list_prefixes() { ls $* $HOME/.local/share/wineprefixes } HISTFILE=~/.history # soubor pro ukládání do historie SAVEHIST=5000 # ukládá se 5000 příkazů HISTSIZE=5000 # :) setopt HIST_IGNORE_SPACE # řádek začínající mezerou si nepamatuje setopt HIST_IGNORE_ALL_DUPS # vyhazuje z historie staré duplikáty setopt EXTENDED_GLOB # rozšířené žolíkové znaky unsetopt NO_CLOBBER # ochrana při přesměrovávání výstupů unsetopt CORRECTALL # opravy překlepů setopt NO_BEEP # nepípat při chybách unsetopt equals # kvůli emerge =něco export ZLE_REMOVE_SUFFIX_CHARS=$' \t\n;&' # File completion setopt AUTOLIST # vypisuje možnosti pro doplnění setopt NO_LIST_AMBIGUOUS # vypisuje je HNED, ne až při druhém setopt LIST_PACKED # zkrácený výpis zmodload -i zsh/complist # obarví vypisované soubory zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS} zstyle ':completion::complete:*' use-cache 1 zstyle ':completion:*' special-dirs true autoload -U compinit # aktivuje "standardní" pravidla pro doplňování compinit autoload colors zsh/terminfo source /usr/share/over-prompt/zsh-init # keyboard stuff bindkey "\e[1~" beginning-of-line bindkey "\e[2~" quoted-insert bindkey "\e[3~" delete-char bindkey "\e[4~" end-of-line bindkey "\e[5~" beginning-of-history bindkey "\e[6~" end-of-history bindkey "\e[7~" beginning-of-line bindkey "\e[8~" end-of-line bindkey "\e[H" beginning-of-line bindkey "\e[F" end-of-line bindkey "\eOH" beginning-of-line bindkey "\eOF" end-of-line bindkey "\eOd" backward-word bindkey "\eOc" forward-word # paludis default options export CAVE_OPTIONS="--log-level warning" export CAVE_RESOLVE_OPTIONS="--reinstall-scm weekly --show-descriptions new --continue-on-failure if-satisfied"