127 lines
3.1 KiB
Bash
127 lines
3.1 KiB
Bash
# Zgodovina ukazov
|
|
HISTFILE=~/.histfile
|
|
HISTSIZE=1000
|
|
SAVEHIST=10000
|
|
|
|
# Vi zadeve, se mi zdi
|
|
bindkey -v
|
|
export KEYTIMEOUT=1
|
|
zstyle :compinstall filename '/home/g1smo/.zshrc'
|
|
|
|
autoload -Uz compinit
|
|
compinit
|
|
|
|
# Barve
|
|
autoload colors zsh/terminfo
|
|
colors
|
|
|
|
# BARVE!
|
|
export GREP_COLOR='1;32'
|
|
export CLICOLOR=1
|
|
export LSCOLORS=ExFxCxDxBxegedabagacad
|
|
|
|
function _colorman() {
|
|
env \
|
|
LESS_TERMCAP_mb=$(printf "\e[1;35m") \
|
|
LESS_TERMCAP_md=$(printf "\e[1;34m") \
|
|
LESS_TERMCAP_me=$(printf "\e[0m") \
|
|
LESS_TERMCAP_se=$(printf "\e[0m") \
|
|
LESS_TERMCAP_so=$(printf "\e[7;40m") \
|
|
LESS_TERMCAP_ue=$(printf "\e[0m") \
|
|
LESS_TERMCAP_us=$(printf "\e[1;33m") \
|
|
"$@"
|
|
}
|
|
function man() { _colorman man "$@"; }
|
|
function perldoc() { command perldoc -n less "$@" |man -l -; }
|
|
|
|
# Prompt za git
|
|
autoload -U promptinit
|
|
promptinit
|
|
autoload -Uz vcs_info
|
|
|
|
zstyle ':vcs_info:*' check-for-changes true
|
|
zstyle ':vcs_info:*' enable git svn hg
|
|
zstyle ':vcs_info:*' formats '(%b) '
|
|
precmd () {
|
|
vcs_info
|
|
}
|
|
|
|
setopt prompt_subst
|
|
PROMPT='%n@%m %1~ %{$fg[green]%}${vcs_info_msg_0_}%{$fg[blue]%}» %{$reset_color%}'
|
|
|
|
# Reverse search shortcut
|
|
bindkey '^R' history-incremental-pattern-search-backward
|
|
|
|
|
|
# Splosno barvanje zadev
|
|
[[ -s "/etc/grc.zsh" ]] && source /etc/grc.zsh
|
|
|
|
# CCCAMP 2019 fahrplan
|
|
#camp() {
|
|
# curl -s https://fahrplan.events.ccc.de/camp/2019/Fahrplan/schedule.json \
|
|
# | jq -r '.schedule.conference.days | .[] | select(.date=="'$(date +%F)'") | .rooms | .[] | .[] | select(.date|strptime("%Y-%m-%dT%H:%M:%S%z") > now) | "\(.start) \(.duration)|\(.room)|\(.title)"' \
|
|
# | sort -V | column -t -s'|'
|
|
#}
|
|
|
|
# Aliasi
|
|
alias ls='ls --color=auto'
|
|
alias vi='vim'
|
|
alias sudo="sudo "
|
|
alias grep="grep --color=auto"
|
|
alias ag="rg"
|
|
|
|
# Kitty terminal ssh fix
|
|
alias ssh="kitty +kitten ssh"
|
|
|
|
alias gitclean="git fetch -p && for branch in \$(git branch -vv | grep ': gone]' | gawk '{print \$1}'); do git branch -D \$branch; echo 'deleted \$branch'; done"
|
|
alias sctl="systemctl"
|
|
alias ddrush="ddev exec drush"
|
|
alias dcomposer="ddev exec composer"
|
|
alias offer-files="python3 -m http.server"
|
|
|
|
# X on wayland
|
|
alias wxon="xhost +local:"
|
|
|
|
# RŠ aliasi
|
|
alias omnom="ssh root@debeli"
|
|
|
|
# Ljudmila
|
|
alias scdev="ssh culture@milci.ljudmila.org"
|
|
alias scnew="ssh culture@zala.ljudmila.org"
|
|
|
|
# Dolzina mp3 fajlov
|
|
alias mp3len="for i in \$(ls *.mp3); do echo \$i; soxi -d \$i; done"
|
|
|
|
# Hiter ping za net preverit
|
|
alias pg="ping 1.1.1.1"
|
|
|
|
# Najvecji fajli
|
|
alias najvecji="find . -printf '%s %p\n'| sort -nr | head -30"
|
|
|
|
# RŠ ssh
|
|
alias srs='f(){ ssh jurijp@$1.radiostudent.local };f'
|
|
alias srr='f(){ ssh root@$1.radiostudent.local };f'
|
|
alias rss='f(){ ssh jurijp@$1.radiostudent.si };f'
|
|
alias rsr='f(){ ssh root@$1.radiostudent.si };f'
|
|
|
|
# Poslusaj snemanje
|
|
alias poslusaj='pactl load-module module-loopback latency_msec=1'
|
|
alias tisina='pactl unload-module module-loopback'
|
|
|
|
# PI ssh
|
|
alias spi='ssh pi@192.168.64.112'
|
|
|
|
# Kill element
|
|
alias kill-element='kill $(ps aux | grep element | awk "{print $2;}")'
|
|
|
|
alias nmc='nmcli con up '
|
|
|
|
# OBS fix
|
|
#alias obs="QT_QPA_PLATFORM=xcb obs"
|
|
|
|
# Guile
|
|
export GUILE_LOAD_COMPILED_PATH="/usr/local/lib/guile/3.0/ccache:/usr/local/lib/guile/3.0/site-ccache"
|
|
|
|
# (FULL)Screen share
|
|
export XDG_CURRENT_DESKTOP=sway
|