2016-12-17 01:22:06 +01:00
|
|
|
# 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
|
2020-01-11 00:47:01 +01:00
|
|
|
|
|
|
|
# GO PATH additions
|
2016-12-17 01:22:06 +01:00
|
|
|
export GOPATH=~/Sredstva/go
|
2020-01-11 00:47:01 +01:00
|
|
|
export PATH="$HOME/bin:$HOME/.local/bin:$GOPATH/bin:$PATH"
|
2016-12-17 01:22:06 +01:00
|
|
|
|
|
|
|
# Default term (i3)
|
2018-03-23 05:12:23 +01:00
|
|
|
export TERMINAL="termite"
|
2018-03-23 05:03:47 +01:00
|
|
|
export TERM="xterm-256color"
|
2016-12-17 01:22:06 +01:00
|
|
|
|
|
|
|
# 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
|
|
|
|
}
|
|
|
|
|
2020-01-11 00:47:01 +01:00
|
|
|
# GIT prompt
|
2016-12-17 01:22:06 +01:00
|
|
|
setopt prompt_subst
|
|
|
|
PROMPT='%n@%m %1~ %{$fg[green]%}${vcs_info_msg_0_}%{$fg[blue]%}» %{$reset_color%}'
|
|
|
|
|
2020-01-11 00:47:01 +01:00
|
|
|
# Reverse search shortcut
|
|
|
|
bindkey '^R' history-incremental-pattern-search-backward
|
|
|
|
|
2016-12-17 01:22:06 +01:00
|
|
|
# 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"
|
2018-02-01 01:19:49 +01:00
|
|
|
# Remove not-required-anymore packages
|
2016-12-17 01:22:06 +01:00
|
|
|
alias paclean="sudo pacman -R \$(pacman -Qdt | awk '{print \$1}')"
|
2018-02-01 01:19:49 +01:00
|
|
|
# List packages by size
|
|
|
|
alias pacsize="expac -H M '%m\t%n' | sort -h"
|
2016-12-17 01:22:06 +01:00
|
|
|
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"
|
2018-03-23 05:12:23 +01:00
|
|
|
alias sctl="systemctl"
|
2020-01-11 00:47:01 +01:00
|
|
|
alias ddrush="ddev exec drush"
|
|
|
|
alias dcomposer="ddev exec composer"
|
2016-12-17 01:41:34 +01:00
|
|
|
|
|
|
|
# Firefox scaling!
|
|
|
|
alias sf="find ~/.mozilla/firefox -name \"prefs.js\" -exec sed -ri 's/(devPixelsPerPx\\\", \\\")[0-9\\.]+/\\11\.00/' {} + ; firefox"
|
2018-01-12 18:00:25 +01:00
|
|
|
# regular firefox
|
2016-12-17 01:41:34 +01:00
|
|
|
alias ff="find ~/.mozilla/firefox -name \"prefs.js\" -exec sed -ri 's/(devPixelsPerPx\\\", \\\")[0-9\\.]+/\\11\.75/' {} + ; firefox"
|
|
|
|
|
2016-12-17 01:22:06 +01:00
|
|
|
# NVM
|
2017-07-22 03:07:05 +02:00
|
|
|
#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"
|
2016-12-17 01:22:06 +01:00
|
|
|
alias sc="chromium --force-device-scale-factor=1"
|
2017-05-03 03:54:47 +02:00
|
|
|
alias emacs-live="HOME=~/Sredstva/emacs-live emacs"
|
2019-02-06 19:45:43 +01:00
|
|
|
alias offer-files="python3 -m http.server"
|
2017-07-22 03:07:05 +02:00
|
|
|
# X on wayland
|
|
|
|
alias wxon="xhost +local:"
|
2017-05-03 03:54:47 +02:00
|
|
|
|
|
|
|
# RŠ aliasi
|
|
|
|
alias omnom="ssh root@debeli"
|
2016-12-17 01:22:06 +01:00
|
|
|
|
2020-01-11 00:47:01 +01:00
|
|
|
# Ljudmila
|
|
|
|
alias scdev="ssh culture@milci.ljudmila.org"
|
|
|
|
|
2017-10-13 03:37:11 +02:00
|
|
|
# Dolzina mp3 fajlov
|
|
|
|
alias mp3len="for i in \$(ls *.mp3); do echo \$i; soxi -d \$i; done"
|
|
|
|
|
|
|
|
# Hiter ping za net preverit
|
2020-01-11 00:47:01 +01:00
|
|
|
alias pg="ping 1.1.1.1"
|
2017-10-13 03:37:11 +02:00
|
|
|
|
2018-09-23 16:22:22 +02:00
|
|
|
# Najvecji fajli
|
|
|
|
alias najvecji="find . -printf '%s %p\n'| sort -nr | head -30"
|
|
|
|
|
2016-12-25 13:47:45 +01:00
|
|
|
# PhantomJS binary location
|
|
|
|
export PHANTOMJS_BIN=/usr/bin/phantomjs
|
2017-05-03 03:54:47 +02:00
|
|
|
|
2018-02-15 11:30:26 +01:00
|
|
|
# Guile things
|
2017-07-22 03:36:01 +02:00
|
|
|
export GUILE_WARN_DEPRECATED="detailed"
|
2018-03-01 00:19:05 +01:00
|
|
|
|
2019-02-06 19:45:43 +01:00
|
|
|
# Guix guile things
|
2018-03-01 00:19:05 +01:00
|
|
|
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
|
2018-02-15 11:30:26 +01:00
|
|
|
|
2017-07-22 03:07:05 +02:00
|
|
|
# Java fix?
|
|
|
|
export NLS_LANG=American_America.UTF8
|
|
|
|
|
|
|
|
# emacspeak speech server
|
|
|
|
export DTK_PROGRAM=espeak
|
2018-01-07 02:16:40 +01:00
|
|
|
|
|
|
|
# Android SDK && React Native build settings
|
2020-01-11 00:47:01 +01:00
|
|
|
export ANDROID_HOME=$HOME/Android/Sdk
|
2018-01-07 02:16:40 +01:00
|
|
|
export ANDROID_EMULATOR_USE_SYSTEM_LIBS=1
|
|
|
|
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
|
|
|
|
|
2019-02-06 19:45:43 +01:00
|
|
|
# Chrome scaling
|
2019-07-24 12:01:51 +02:00
|
|
|
export CHROMIUM_FLAGS="--force-device-scale-factor=1.66"
|
|
|
|
|
|
|
|
# Flatpak
|
2020-04-10 19:30:40 +02:00
|
|
|
export XDG_DATA_DIRS="$HOME/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share/applications:/var/lib/flatpak/exports/share:$XDG_DATA_DIRS"
|
|
|
|
|
|
|
|
# Racket scaling
|
|
|
|
export PLT_DISPLAY_BACKING_SCALE=2
|
2019-02-06 19:45:43 +01:00
|
|
|
|
2018-07-22 04:16:26 +02:00
|
|
|
# Guix!
|
2020-04-10 19:30:40 +02:00
|
|
|
#export GUIX_PROFILE="$HOME/.guix-profile"
|
2019-02-06 19:45:43 +01:00
|
|
|
#export GUIX_PROFILE="$HOME/.config/guix/current"
|
2020-01-11 00:47:01 +01:00
|
|
|
|
2020-04-10 19:30:40 +02:00
|
|
|
#export GUIX_PROFILE_FILE="$GUIX_PROFILE/etc/profile"
|
|
|
|
#[ -e $GUIX_PROFILE_FILE ] && source $GUIX_PROFILE_FILE
|
2020-01-11 00:47:01 +01:00
|
|
|
|
|
|
|
# Svez guix bin
|
2020-04-10 19:30:40 +02:00
|
|
|
#export PATH="$HOME/.config/guix/current/bin${PATH:+:}$PATH"
|
2020-01-11 00:47:01 +01:00
|
|
|
|
|
|
|
export GUIX_PACKAGE_PATH="$HOME/Projekti/guix-packages"
|
2020-04-10 19:30:40 +02:00
|
|
|
export GUIX_LOCPATH="$HOME/.guix-profile/lib/locale/2.29/"
|
2018-11-02 01:05:13 +01:00
|
|
|
#export SSL_CERT_DIR="$GUIX_PROFILE/etc/ssl/certs"
|
|
|
|
#export SSL_CERT_FILE="$SSL_CERT_DIR/ca-certificates.crt"
|
2018-07-22 04:16:26 +02:00
|
|
|
#export GIT_SSL_CAINFO="$SSL_CERT_FILE"
|
2018-11-02 01:05:13 +01:00
|
|
|
#export CURL_CA_BUNDLE="$SSL_CERT_FILE"
|
2020-01-11 00:47:01 +01:00
|
|
|
|
|
|
|
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
|