zsh: all aliases now use single quotes, unless they shouldn't
This commit is contained in:
parent
a6070c8348
commit
f7ba268e24
1 changed files with 25 additions and 41 deletions
66
.zshrc
66
.zshrc
|
@ -4,9 +4,6 @@
|
|||
### Basic shell configuration >>>
|
||||
### Environment variables >>>
|
||||
{
|
||||
# optionally source an external environment variable file
|
||||
[ -f "${XDG_CONFIG_HOME:-$HOME/.config}/shell/envrc" ] && source "${XDG_CONFIG_HOME:-$HOME/.config}/shell/envrc"
|
||||
|
||||
# Intelligently set $EDITOR
|
||||
if command -v nvim > /dev/null;then
|
||||
export EDITOR=nvim
|
||||
|
@ -43,18 +40,19 @@
|
|||
COMPLETION_WAITING_DOTS=true
|
||||
}
|
||||
# <<<
|
||||
|
||||
# optionally source an external environment variable file
|
||||
[ -f "${XDG_CONFIG_HOME:-$HOME/.config}/shell/envrc" ] && source "${XDG_CONFIG_HOME:-$HOME/.config}/shell/envrc"
|
||||
}
|
||||
# <<<
|
||||
### Aliases >>>
|
||||
{
|
||||
# optionally source an external alias file
|
||||
[ -f "${XDG_CONFIG_HOME:-$HOME/.config}/shell/aliasrc" ] && source "${XDG_CONFIG_HOME:-$HOME/.config}/shell/aliasrc"
|
||||
## Short hand programs (ex: sc = shellcheck) >>>
|
||||
# use nvim rather than vim if the command exists
|
||||
[ -x "$(command -v nvim)" ] && alias vim="nvim" vimdiff="nvim -d"
|
||||
[ -x "$(command -v nvim)" ] && alias vim='nvim' vimdiff='nvim -d'
|
||||
|
||||
alias vv="$EDITOR"
|
||||
alias sedit="sudoedit"
|
||||
alias sedit='sudoedit'
|
||||
|
||||
# I do this too much by accident smh my head
|
||||
alias :q='exit' \
|
||||
|
@ -79,22 +77,23 @@
|
|||
|
||||
# <<<
|
||||
## Program improvements (ex: ls = ls -h) >>>
|
||||
alias sudo="sudo " # allow using aliases in sudo commands
|
||||
alias df='df -h' # Human-readable sizes
|
||||
alias free='free -m' # Show sizes in MB
|
||||
alias bc="bc -ql" # Make bc usable for fast math
|
||||
alias sudo='sudo ' # allow using aliases in sudo commands
|
||||
alias df='df -h' # Human-readable sizes
|
||||
alias free='free -m' # Show sizes in MB
|
||||
alias bc='bc -ql' # Make bc usable for fast math
|
||||
alias glow='glow -p' # Glow preview in `less`
|
||||
|
||||
# Colors
|
||||
alias \
|
||||
ls="ls -hN --color=auto --group-directories-first" \
|
||||
grep="grep --color=auto" \
|
||||
diff="diff --color=auto" \
|
||||
pacman="pacman --color=auto" \
|
||||
paru="paru --color=auto --sudoloop --newsonupgrade --pgpfetch --upgrademenu --bottomup --skipreview" \
|
||||
ls='ls -hN --color=auto --group-directories-first' \
|
||||
grep='grep --color=auto' \
|
||||
diff='diff --color=auto' \
|
||||
pacman='pacman --color=auto' \
|
||||
paru='paru --color=auto --sudoloop --newsonupgrade --pgpfetch --upgrademenu --bottomup --skipreview' \
|
||||
|
||||
command -v lsd > /dev/null && alias \
|
||||
ls=lsd \
|
||||
lsd="lsd --group-dirs=first" \
|
||||
lsd='lsd --group-dirs=first' \
|
||||
|
||||
# <<<
|
||||
## Mini short-hand scripts (ex: la = ls -a) >>>
|
||||
|
@ -105,29 +104,13 @@
|
|||
|
||||
# Edit config files
|
||||
alias \
|
||||
nvc="(cd ~/.config/nvim/lua/blake && nvim ../../init.lua)" \
|
||||
zshrc="$EDITOR ~/.zshrc" \
|
||||
fstab="sudoedit /etc/fstab" \
|
||||
sedit="sudoedit"
|
||||
nvc='(cd ~/.config/nvim/lua/blake && nvim ../../init.lua)' \
|
||||
zshrc='$EDITOR ~/.zshrc' \
|
||||
fstab='sudoedit /etc/fstab' \
|
||||
|
||||
# Git cLONE
|
||||
alias glone="git clone"
|
||||
|
||||
# random number generation
|
||||
alias \
|
||||
rnd="echo 'Use the the shuf command:' && echo 'shuf --random-source=\"/dev/random\" -i (range, ex: 0-9) -n (number of random numbers)'" \
|
||||
rand=rnd
|
||||
|
||||
# Graphical
|
||||
alias \
|
||||
restart-gnome='killall -SIGQUIT gnome-shell' \
|
||||
lsx='ls /tmp/.X11-unix | tr "X" ":"' \
|
||||
|
||||
# tar is a dumb program...
|
||||
alias \
|
||||
tarc='tar -c --use-compress-program=pigz -f' \
|
||||
tarx=ext \
|
||||
|
||||
# Docker
|
||||
alias \
|
||||
logs='docker-compose logs --tail=200 -f' \
|
||||
|
@ -156,13 +139,12 @@
|
|||
alias fds='fd --hidden --exclude /run'
|
||||
|
||||
# <<<
|
||||
# optionally source an external alias file
|
||||
[ -f "${XDG_CONFIG_HOME:-$HOME/.config}/shell/aliasrc" ] && source "${XDG_CONFIG_HOME:-$HOME/.config}/shell/aliasrc"
|
||||
}
|
||||
# <<<
|
||||
### Functions >>>
|
||||
{
|
||||
# optionally source an external function file
|
||||
[ -f "${XDG_CONFIG_HOME:-$HOME/.config}/shell/fnrc" ] && source "${XDG_CONFIG_HOME:-$HOME/.config}/shell/fnrc"
|
||||
|
||||
# cd search: cd to a directory, given part of its name
|
||||
# (also can take arguments for an `fd` commnd)
|
||||
cds() {
|
||||
|
@ -392,6 +374,9 @@
|
|||
calc() {
|
||||
echo $(($*))
|
||||
}
|
||||
|
||||
# optionally source an external function file
|
||||
[ -f "${XDG_CONFIG_HOME:-$HOME/.config}/shell/fnrc" ] && source "${XDG_CONFIG_HOME:-$HOME/.config}/shell/fnrc"
|
||||
}
|
||||
# <<<
|
||||
# <<<
|
||||
|
@ -469,7 +454,7 @@
|
|||
}
|
||||
# <<<
|
||||
### General ZSH configuration >>>
|
||||
# This section is (mostly) From manjaro's "manjaro-zsh-config" (/usr/share/zsh/manjaro-zsh-config) #
|
||||
# This section is (mostly) From manjaro's "manjaro-zsh-config" (/usr/share/zsh/manjaro-zsh-config)
|
||||
|
||||
[ -z "$HISTFILE" ] && HISTFILE="$HOME/.zsh_history"
|
||||
|
||||
|
@ -705,6 +690,5 @@ cd - > /dev/null
|
|||
# Optionally source the user's customized .zshrc
|
||||
[ -f "${XDG_CONFIG_HOME:-$HOME/.config}/shell/zshrc.local" ] && source "${XDG_CONFIG_HOME:-$HOME/.config}/shell/zshrc.local" || return 0
|
||||
|
||||
# filetype is sh for language server
|
||||
# vim:fdm=marker:fmr=>>>,<<<:et:ft=sh:sw=3
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue