added /etc/zsh files
This commit is contained in:
parent
04c4330f99
commit
52effe5c95
2 changed files with 156 additions and 0 deletions
41
etc/zsh/zprofile
Normal file
41
etc/zsh/zprofile
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
# /etc/zsh/zprofile
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/app-shells/zsh/files/zprofile-1,v 1.1 2010/08/15 12:21:56 tove Exp $
|
||||||
|
|
||||||
|
# Load environment settings from profile.env, which is created by
|
||||||
|
# env-update from the files in /etc/env.d
|
||||||
|
if [ -e /etc/profile.env ] ; then
|
||||||
|
. /etc/profile.env
|
||||||
|
fi
|
||||||
|
|
||||||
|
# You should override these in your ~/.zprofile (or equivalent) for per-user
|
||||||
|
# settings. For system defaults, you can add a new file in /etc/profile.d/.
|
||||||
|
export EDITOR=${EDITOR:-/bin/nano}
|
||||||
|
export PAGER=${PAGER:-/usr/bin/less}
|
||||||
|
|
||||||
|
# 077 would be more secure, but 022 is generally quite realistic
|
||||||
|
umask 022
|
||||||
|
|
||||||
|
# Set up PATH depending on whether we're root or a normal user.
|
||||||
|
# There's no real reason to exclude sbin paths from the normal user,
|
||||||
|
# but it can make tab-completion easier when they aren't in the
|
||||||
|
# user's PATH to pollute the executable namespace.
|
||||||
|
#
|
||||||
|
# It is intentional in the following line to use || instead of -o.
|
||||||
|
# This way the evaluation can be short-circuited and calling whoami is
|
||||||
|
# avoided.
|
||||||
|
if [ "$EUID" = "0" ] || [ "$USER" = "root" ] ; then
|
||||||
|
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:${ROOTPATH}"
|
||||||
|
else
|
||||||
|
PATH="/usr/local/bin:/usr/bin:/bin:${PATH}"
|
||||||
|
fi
|
||||||
|
export PATH
|
||||||
|
unset ROOTPATH
|
||||||
|
|
||||||
|
shopts=$-
|
||||||
|
setopt nullglob
|
||||||
|
for sh in /etc/profile.d/*.sh ; do
|
||||||
|
[ -r "$sh" ] && . "$sh"
|
||||||
|
done
|
||||||
|
unsetopt nullglob
|
||||||
|
set -$shopts
|
||||||
|
unset sh shopts
|
115
etc/zsh/zshrc
Normal file
115
etc/zsh/zshrc
Normal file
|
@ -0,0 +1,115 @@
|
||||||
|
# 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 <Tab>
|
||||||
|
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"
|
Loading…
Add table
Add a link
Reference in a new issue