Fix alias completion, cleaner setup for grc and clean up some old zsh stuff

This commit is contained in:
Marko Korhonen 2021-11-13 12:40:11 +02:00
parent f001a93cf2
commit 5035123437
2 changed files with 7 additions and 73 deletions

View file

@ -20,7 +20,7 @@ setopt INC_APPEND_HISTORY_TIME
setopt EXTENDED_HISTORY
# Enable completions for aliases
setopt complete_aliases
setopt no_complete_aliases
# Variable to pass to sdotdrop to get current user
export USRNAME=$USER
@ -39,23 +39,16 @@ export SKIM_DEFAULT_OPTIONS="$SKIM_DEFAULT_OPTS" # TODO make an issue/PR about t
export SKIM_COMPLETION_TRIGGER='**'
export SKIM_CTRL_T_COMMAND="$SKIM_DEFAULT_COMMAND"
export SKIM_CTRL_T_OPTS='--preview "bat --color=always --style=numbers --line-range=:500 {}"'
# copy for fzf, incase I ever use it
export FZF_DEFAULT_COMMAND="$SKIM_DEFAULT_COMMAND"
export FZF_ALT_C_COMMAND="$SKIM_ALT_C_COMMAND"
export FZF_DEFAULT_OPTS="$SKIM_DEFAULT_OPTS"
export FZF_COMPLETION_TRIGGER="$SKIM_COMPLETION_TRIGGER"
export FZF_CTRL_T_COMMAND="$SKIM_DEFAULT_COMMAND"
export FZF_CTRL_T_OPTS="$SKIM_CTRL_T_OPTS"
# dotfile repository location
export DOTREPO="$HOME/git/dotfiles"
# nvim ftw!
export EDITOR=nvim
export PAGER="nvim -R"
export PAGER="$EDITOR -R"
export PARU_PAGER="$PAGER -c 'set ft=PKGBUILD'"
export AUR_PAGER=$PAGER
export MANPAGER="nvim +Man!"
export MANPAGER="$EDITOR +Man!"
# Use GPG for SSH authentication
export GPG_TTY="$(tty)"
@ -66,3 +59,6 @@ if [ "$SSH_CONNECTION" = "" ]; then
#gpgconf --launch gpg-agent
gpg-connect-agent updatestartuptty /bye >/dev/null
fi
# Enable grc colorization of supported commands
[[ -s "/etc/grc.zsh" ]] && source /etc/grc.zsh

View file

@ -1,11 +1,10 @@
# git shorthands
alias gc='git commit'
alias gac='ga && gc'
alias gs='git status'
alias gpull='git pull'
alias gpush='git push'
alias mutt='neomutt'
# make skim zsh plugin use fd
_skim_compgen_dir() {
fd -Ht d
@ -13,18 +12,10 @@ _skim_compgen_dir() {
_skim_compgen_path() {
fd -Ht f
}
# same for fzf
_fzf_compgen_dir() {
_skim_compgen_dir
}
_fzf_compgen_path() {
_skim_compgen_path
}
# Modern replacements for cat and ls
alias cat='bat --paging=never'
alias ls='exa'
compdef ls='exa'
{%@@ if profile != "mko-laptop" @@%}
# Command not found handler
@ -152,7 +143,6 @@ compdef _dotdrop-completion.zsh sdotdrop
alias dotgit='git -C $DOTREPO'
dotsync() { cd $DOTREPO && gpull && ga && gc && gpush && cd $OLDPWD }
# sync password manager
passync() { pass git pull && pass git push && updatesecrets }
@ -235,62 +225,10 @@ alias notify-send='notify-send --icon=alarm'
# download archiso
alias archiso='curl "http://mirror.rackspace.com/archlinux/iso/$(date +%Y.%m).01/archlinux-$(date +%Y.%m).01-x86_64.iso"'
# Update repository
# encrypted tar's with zstd compression
cgpgtar() { tar cf - --zstd $1 | gpg -e -z 0 > $1.tar.zst.gpg }
xgpgtar() { gpg -d $1 | tar x --zstd }
# colorise output
alias cvs='grc cvs'
alias df='grc df'
alias digg='grc digg'
alias gcc='grc gcc'
alias g++='grc g++'
alias ifconfig='grc ifconfig'
alias make='grc make'
alias mount='grc mount'
alias mtr='grc mtr'
alias netstat='grc mount'
alias ping='grc ping'
alias ps='grc ps'
alias tail='grc tail'
alias traceroute='grc traceroute'
alias wdiff='grc wdiff'
alias blkid='grc blkid'
alias du='grc du'
alias dnf='grc dnf'
alias docker='grc docker'
alias docker-machine='grc docker-machine'
alias env='grc env'
alias id='grc id'
alias ip='grc ip'
alias iostat='grc iostat'
alias last='grc last'
alias lsattr='grc lsattr'
alias lsblk='grc lsblk'
alias lspci='grc lspci'
alias lsmod='grc lsmod'
alias lsof='grc lsof'
alias getfacl='grc getfacl'
alias getsebool='grc getsebool'
alias ulimit='grc ulimit'
alias uptime='grc uptime'
alias nmap='grc nmap'
alias fdisk='grc fdisk'
alias findmnt='grc findmnt'
alias free='grc free'
alias semanage='grc semanage'
alias sar='grc sar'
alias ss='grc ss'
alias sysctl='grc sysctl'
alias systemctl='grc systemctl'
alias stat='grc stat'
alias showmount='grc showmount'
alias tune2fs='grc tune2fs'
alias tcpdum='grc tcpdum'
btw, () {
echo " I use"
echo " ▄