diff --git a/conf/home/zshrc b/conf/home/zshrc new file mode 100644 index 0000000..08730fc --- /dev/null +++ b/conf/home/zshrc @@ -0,0 +1,58 @@ +# Lines configured by zsh-newuser-install +HISTFILE=~/.histfile +HISTSIZE=5000 +SAVEHIST=5000 +setopt autocd extendedglob +unsetopt beep +bindkey -e +# End of lines configured by zsh-newuser-install +# The following lines were added by compinstall +zstyle :compinstall filename '/home/ale/.zshrc' + +autoload -Uz compinit +compinit +# End of lines added by compinstall + +# User configuration +HISTCONTROL=ignoreboth +zstyle ':completion:*' matcher-list 'm:{a-z}={A-Za-z}' + +alias ls='ls --color=auto' +alias la='ls --color=auto -lAh' +alias gad='git add .' +alias gs='git status' +alias gp='git push' +alias gco='git commit' +alias gd='git diff' +alias rm='rm -i' +alias mv='mv -i' +alias open='xdg-open' +alias buonanotte='sudo poweroff' +alias progetti='cd $HOME/Documents/projects' +alias windoze='sudo zzz -R' +alias bruh='make && sudo make install && make clean' +alias mdl='ts youtube-dl -i -x --audio-format best --audio-quality 0 -o "%(title)s.%(ext)s"' + +# Colored man pages with less(1) +export LESS="--RAW-CONTROL-CHARS" +export LESS_TERMCAP_mb=$(tput bold; tput setaf 2) +export LESS_TERMCAP_md=$(tput bold; tput setaf 6) +export LESS_TERMCAP_me=$(tput sgr0) +export LESS_TERMCAP_so=$(tput bold; tput setaf 3; tput setab 4) +export LESS_TERMCAP_se=$(tput rmso; tput sgr0) +export LESS_TERMCAP_us=$(tput smul; tput bold; tput setaf 7) +export LESS_TERMCAP_ue=$(tput rmul; tput sgr0) +export LESS_TERMCAP_mr=$(tput rev) +export LESS_TERMCAP_mh=$(tput dim) +export LESS_TERMCAP_ZN=$(tput ssubm) +export LESS_TERMCAP_ZV=$(tput rsubm) +export LESS_TERMCAP_ZO=$(tput ssupm) +export LESS_TERMCAP_ZW=$(tput rsupm) +export GROFF_NO_SGR=1 +export PATH="$PATH:/home/ale/.local/bin" + +PROMPT='%(?..[%F{red}%?%f] )%F{green}%n%f:%F{blue}%2~%f %(!.#.$) ' + +# Plugins +source $HOME/.config/zsh/zsh-autosuggestions/zsh-autosuggestions.zsh +source $HOME/.config/zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh