# Lines configured by zsh-newuser-install HISTFILE=~/.histfile HISTSIZE=1000 SAVEHIST=10000 bindkey -v export KEYTIMEOUT=1 zstyle :compinstall filename '/home/g1smo/.zshrc' autoload -Uz compinit compinit export EDITOR="vim" export VISUAL="vim" # Color autoload colors zsh/terminfo colors # GO PATH additions export GOPATH=~/Sredstva/go export PATH="$HOME/bin:$HOME/.local/bin:$GOPATH/bin:$PATH" # Default term (i3) export TERMINAL="termite" export TERM="xterm-256color" # Prompt 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 } # GIT prompt 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 # Aliases alias ls='ls --color=auto' #alias vim='TERM=xterm-256color vim' alias vi='vim' alias apachelog="gnome-terminal -e \"tail -f /var/log/httpd/error_log\"" alias sudo="sudo " alias grep="grep --color=auto" # Remove not-required-anymore packages alias paclean="sudo pacman -R \$(pacman -Qdt | awk '{print \$1}')" # List packages by size alias pacsize="expac -H M '%m\t%n' | sort -h" alias ffon="sudo cp /etc/resolv.conf.ff /etc/resolv.conf" 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" # Firefox scaling! alias sf="find ~/.mozilla/firefox -name \"prefs.js\" -exec sed -ri 's/(devPixelsPerPx\\\", \\\")[0-9\\.]+/\\11\.00/' {} + ; firefox" # regular firefox alias ff="find ~/.mozilla/firefox -name \"prefs.js\" -exec sed -ri 's/(devPixelsPerPx\\\", \\\")[0-9\\.]+/\\11\.75/' {} + ; firefox" # NVM #export NVM_DIR="/home/g1smo/.nvm" #[ -e /usr/share/nvm/init-nvm.sh ] && . /usr/share/nvm/init-nvm.sh alias invm=". /usr/share/nvm/init-nvm.sh" alias sc="chromium --force-device-scale-factor=1" alias emacs-live="HOME=~/Sredstva/emacs-live emacs" 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" # 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" # PhantomJS binary location export PHANTOMJS_BIN=/usr/bin/phantomjs # Guile things export GUILE_WARN_DEPRECATED="detailed" # Guix guile things export GUILE_LOAD_PATH=$HOME/.guix-profile/share/guile/site/2.2:$GUILE_LOAD_PATH export GUILE_LOAD_COMPILED_PATH=$HOME/.guix-profile/lib/guile/2.2/site-ccache:$GUILE_LOAD_COMPILED_PATH # Java fix? export NLS_LANG=American_America.UTF8 # emacspeak speech server export DTK_PROGRAM=espeak # Android SDK && React Native build settings export ANDROID_HOME=$HOME/Android/Sdk export ANDROID_EMULATOR_USE_SYSTEM_LIBS=1 export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools # Chrome scaling export CHROMIUM_FLAGS="--force-device-scale-factor=1.66" # Flatpak export XDG_DATA_DIRS="$HOME/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:$XDG_DATA_DIRS" # Guix! export GUIX_PROFILE="$HOME/.guix-profile" #export GUIX_PROFILE="$HOME/.config/guix/current" export GUIX_PROFILE_FILE="$GUIX_PROFILE/etc/profile" [ -e $GUIX_PROFILE_FILE ] && source $GUIX_PROFILE_FILE # Svez guix bin export PATH="$HOME/.config/guix/current/bin${PATH:+:}$PATH" export GUIX_PACKAGE_PATH="$HOME/Projekti/guix-packages" export GUIX_LOCPATH="$HOME/.guix-profile/lib/locale" #export SSL_CERT_DIR="$GUIX_PROFILE/etc/ssl/certs" #export SSL_CERT_FILE="$SSL_CERT_DIR/ca-certificates.crt" #export GIT_SSL_CAINFO="$SSL_CERT_FILE" #export CURL_CA_BUNDLE="$SSL_CERT_FILE" 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'|' } # 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 -; } # Splosno barvanje zadev [[ -s "/etc/grc.zsh" ]] && source /etc/grc.zsh