.dots/zsh/zshrc

40 lines
901 B
Bash
Executable file

#!/usr/bin/env zsh
# _
# | |
# _______| |__ _ __ ___
# |_ / __| '_ \| '__/ __|
# _ / /\__ \ | | | | | (__
# (_)___|___/_| |_|_| \___|
#
# author: Daniel Sommer <daniel.sommer@velvettear.de>
# license: MIT
# ----- keybindings ----- #
bindkey "^[[1;3C" forward-word
bindkey "^[[1;3D" backward-word
# ----- history ----- #
setopt SHARE_HISTORY
# ----- aliases ----- #
alias c='clear'
alias ..='cd ..'
alias whereami='realpath .'
alias ll='ls -l'
alias la='ls -a'
alias lla='ls -la'
alias rmr='rm -r'
alias rmrf='rm -rf'
alias cpr='cp -R'
alias cprf='cp -Rf'
alias mkdirp='mkdir -p'
alias vi='nvim'
alias vim='nvim'
alias diff='diff --color=auto'
alias update='$HOME/.dots/scripts/update/update.sh'
# ----- conf.d ----- #
. "$HOME/.dots/zsh/conf.d/$(hostname)" &> /dev/null
# ----- root ----- #
[[ "$EUID" != "0" ]] && return