Create .zshrc
This commit is contained in:
parent
6f3802a578
commit
b66a0a291d
168
ubuntu/Laptop/.config/.zshrc
Normal file
168
ubuntu/Laptop/.config/.zshrc
Normal file
@ -0,0 +1,168 @@
|
||||
# The following lines were added by compinstall
|
||||
|
||||
zstyle ':completion:*' completer _complete _ignored
|
||||
zstyle :compinstall filename '/home/chronos/user/.zshrc'
|
||||
|
||||
autoload -Uz compinit
|
||||
compinit
|
||||
# End of lines added by compinstall
|
||||
# Lines configured by zsh-newuser-install
|
||||
HISTFILE=~/.histfile
|
||||
HISTSIZE=1000
|
||||
SAVEHIST=1000
|
||||
unsetopt beep
|
||||
bindkey -v
|
||||
# End of lines configured by zsh-newuser-install
|
||||
|
||||
#git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
|
||||
#echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
|
||||
#source ./zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
|
||||
|
||||
# prompt stuff
|
||||
autoload -U colors && colors
|
||||
NEWLINE=$'\n'
|
||||
export PROMPT="%{$fg[green]%}%n@%M %{$fg[cyan]%}%~ $ %{$reset_color%}"
|
||||
setopt prompt_subst
|
||||
autoload -Uz vcs_info
|
||||
zstyle ':vcs_info:*' actionformats \
|
||||
'%F{5}(%f%s%F{5})%F{3}-%F{5}[%F{2}%b%F{3}|%F{1}%a%F{5}]%f '
|
||||
zstyle ':vcs_info:*' formats \
|
||||
'%F{5}(%f%s%F{5})%F{3}-%F{5}[%F{2}%b%F{5}]%f '
|
||||
zstyle ':vcs_info:(sv[nk]|bzr):*' branchformat '%b%F{1}:%F{3}%r'
|
||||
|
||||
zstyle ':vcs_info:*' enable git cvs svn
|
||||
|
||||
# or use pre_cmd, see man zshcontrib
|
||||
vcs_info_wrapper() {
|
||||
vcs_info
|
||||
if [ -n "$vcs_info_msg_0_" ]; then
|
||||
echo "%{$fg[grey]%}${vcs_info_msg_0_}%{$reset_color%}$del"
|
||||
fi
|
||||
}
|
||||
export RPROMPT=$'%@ $(vcs_info_wrapper) %?'
|
||||
#other stuff
|
||||
|
||||
# clear
|
||||
# screenfetch
|
||||
|
||||
#dont mess with this
|
||||
alias ls="ls --color=auto"
|
||||
|
||||
#alias pip="python3 -m pip"
|
||||
|
||||
alias settings="env XDG_CURRENT_DESKTOP=GNOME gnome-control-center "
|
||||
|
||||
# aliases
|
||||
|
||||
#pandoc
|
||||
alias docx="pandoc -s -o"
|
||||
|
||||
#alias school="cd /media/removable/SD\ Card/School"
|
||||
#alias sdcard="cd /media/removable/SD\ Card/"
|
||||
alias ll="ls -l"
|
||||
alias la="ls -a"
|
||||
alias please='sudo $(history -p !!)'
|
||||
# alias vi=vim
|
||||
alias :q="exit"
|
||||
alias :wq="exit"
|
||||
alias cls=clear
|
||||
alias zshreload="source ~/.zshrc"
|
||||
alias lip="ip addr | grep inet | grep wlan0"
|
||||
alias p4='ping 4.2.2.2 -c 4'
|
||||
alias tracknjack="sudo /home/ewpratten/.local/bin/trackerjacker"
|
||||
|
||||
sci(){
|
||||
if [ $# != 1 ]; then
|
||||
crew -h
|
||||
else
|
||||
crew install $1
|
||||
fi
|
||||
}
|
||||
|
||||
search(){
|
||||
if [ $# != 1 ]; then
|
||||
echo "please enter a name to search for"
|
||||
else
|
||||
ls | grep "$1"
|
||||
fi
|
||||
}
|
||||
|
||||
csearch(){
|
||||
if [ $# != 1 ]; then
|
||||
echo "Usage: csearch <search term>"
|
||||
else
|
||||
crew search | grep -e "$1"
|
||||
fi
|
||||
}
|
||||
|
||||
mkcd() {
|
||||
if [ $# != 1 ]; then
|
||||
echo "Usage: mkcd <dir>"
|
||||
else
|
||||
mkdir -p $1 && cd $1
|
||||
fi
|
||||
}
|
||||
|
||||
cl()
|
||||
{
|
||||
last_dir="$(ls -Frt | grep '/$' | tail -n1)"
|
||||
if [ -d "$last_dir" ]; then
|
||||
cd "$last_dir"
|
||||
fi
|
||||
}
|
||||
|
||||
sud() { # do sudo, or sudo the last command if no argument given
|
||||
if [[ $# == 0 ]]; then
|
||||
sudo $(history -p '!!')
|
||||
else
|
||||
sudo "$@"
|
||||
fi
|
||||
}
|
||||
|
||||
up(){
|
||||
local d=""
|
||||
limit=$1
|
||||
for ((i=1 ; i <= limit ; i++))
|
||||
do
|
||||
d=$d/..
|
||||
done
|
||||
d=$(echo $d | sed 's/^\///')
|
||||
if [ -z "$d" ]; then
|
||||
d=..
|
||||
fi
|
||||
cd $d
|
||||
}
|
||||
|
||||
extract () {
|
||||
if [ -f $1 ] ; then
|
||||
case $1 in
|
||||
*.tar.bz2) tar xvjf $1 ;;
|
||||
*.tar.gz) tar xvzf $1 ;;
|
||||
*.bz2) bunzip2 $1 ;;
|
||||
*.rar) unrar x $1 ;;
|
||||
*.gz) gunzip $1 ;;
|
||||
*.tar) tar xvf $1 ;;
|
||||
*.tbz2) tar xvjf $1 ;;
|
||||
*.tgz) tar xvzf $1 ;;
|
||||
*.zip) unzip $1 ;;
|
||||
*.Z) uncompress $1 ;;
|
||||
*.7z) 7z x $1 ;;
|
||||
*) echo "don't know how to extract '$1'..." ;;
|
||||
esac
|
||||
else
|
||||
echo "'$1' is not a valid file!"
|
||||
fi
|
||||
}
|
||||
#cls
|
||||
#screenfetch
|
||||
#source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
|
||||
#source /home/chronos/user/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
|
||||
|
||||
#eval $(thefuck --alias)
|
||||
#export PATH=/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/local/share/texlive/2017/bin/x86_64-linux
|
||||
#export MANPATH=/usr/local/share/man:/usr/share/man:/usr/local/share/texlive/2017/bin/texmf-dist/doc/man
|
||||
#export JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre"
|
||||
export LD_LIBRARY="$LD_LIBRARY:/home/ewpratten/lib"
|
||||
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
|
||||
|
||||
export PATH="$PATH:/home/ewpratten/development/flutter/bin:/home/ewpratten/development/binalias:/home/ewpratten/bin:/home/ewpratten/bin/go/bin:/usr/lib/dart/bin"
|
Loading…
x
Reference in New Issue
Block a user