From a74592e244b305feb90423fb9ccaa59a81c2f08e Mon Sep 17 00:00:00 2001 From: MGislv Date: Tue, 19 Jul 2022 18:13:04 +0000 Subject: [PATCH] Upload files to '' --- .zshrc | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/.zshrc b/.zshrc index ec55b20..b29fe1e 100644 --- a/.zshrc +++ b/.zshrc @@ -1,11 +1,12 @@ # Autocompletion -autoload -Uz compinit promptinit +autoload -Uz compinit promptinit vcs_info compinit zmodload zsh/complist promptinit # Include hidden files _comp_options+=(globdots) +setopt prompt_subst setopt extendedglob setopt COMPLETE_ALIASES setopt autocd @@ -26,14 +27,22 @@ zstyle ':completion:*:functions' ignored-patterns '_*' # Remove trailing directory slash zstyle ':completion:*' squeeze-slashes true +# Enable (only) git detection +zstyle ':vcs_info:*' enable git + # History setopt hist_ignore_all_dups HISTFILE="$HOME/.zsh/history" HISTSIZE=100000000 SAVEHIST=$HISTSIZE +# Functions +git_branch() { + git symbolic-ref --short HEAD 2> /dev/null +} + # Prompt theme -precmd() { print -rP "%F{#ebcb8b}%n%f%F{#8fbcbb}@%F{#81a1c1}%m%f %F{#d08770}%B%~%b%f" } +precmd() { print -rP "%F{#ebcb8b}%n%f%F{#8fbcbb}@%F{#81a1c1}%m%f %F{#d08770}%B%~%b%f %F{#a3be8c}$(git_branch)%f" } PROMPT=' > ' eval $(dircolors ~/.dir_colors) @@ -48,6 +57,7 @@ bindkey "^[[B" history-beginning-search-forward alias ls='ls -A --color=auto' alias l='ls -Ahl --color=auto' alias grep='grep --color=auto' +alias less='less -i' alias vim=nvim alias vi=nvim alias cat=bat @@ -55,7 +65,7 @@ alias cx=clear alias mpva='mpv --no-video' alias gpgsim='gpg -c --no-symkey-cache --cipher-algo AES256 --digest-algo SHA512' alias updm='sudo reflector --ipv4 --latest 40 --sort rate --save /etc/pacman.d/mirrorlist' -alias clpkc='paccache -rk1 && paccache -ruk0 && pacman -Qtdq | sudo pacman -Rns -' +alias clpkc='paccache -rk0 && paccache -ruk0 && pacman -Qtdq | sudo pacman -Rns -' alias noscreenblanking='xset s off -dpms' alias ytlistf='yt-dlp --list-formats' alias gc='gcc -lm -O2 -g -Wall -Wextra' @@ -65,6 +75,9 @@ alias updchroot='arch-nspawn $CHROOT/root pacman -Syu' alias chrooted='CHROOT=$HOME/chroot' alias axelf='axel -4kN' +# git +alias gits='git status' + # just in case alias cp='cp -i' alias mv='mv -i' @@ -78,11 +91,15 @@ alias tarlzu='tarlz --anonymous -9vcf' # archive alias 7zu='7z a -t7z -m0=lzma2 -mfb=273 -md=1536m -mx=9 -ms=on' +# source list +#alias meson-list-src='tree -L 100000 -ifF --noreport $1 | rg -v /$ | sed s/$/,/g' + # export export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=gasp' -PATH="$HOME/bin/:$PATH" +#export GEM_HOME="$(ruby -e 'puts Gem.user_dir')" +#export PATH="$PATH:$GEM_HOME/bin:$HOME/bin" export LESSHISTFILE="$XDG_CACHE_HOME/less/history" # Plugins -source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh +source /usr/share/zsh/plugins/fast-syntax-highlighting/fast-syntax-highlighting.plugin.zsh