diff --git a/zsh/.zsh-aliases b/zsh/.zsh-aliases new file mode 100644 index 0000000..920b29e --- /dev/null +++ b/zsh/.zsh-aliases @@ -0,0 +1,21 @@ +# ZSH - Aliases + +# Copyright 2022 Inference +# License: BSD 3-Clause Clear + + +# Navigation. +alias ..='cd ..' +alias cl='clear' +alias l='ls -CF --color=auto' +alias la='ls -A --color=auto' +alias ll='ls -l --color=auto' +alias ls='ls -F --color=auto' +alias tr='tree -C' + +# File management. +alias clp='wl-copy' +alias cp='cp -i' +alias md='mkdir' +alias mv='mv -i' +alias rm='rm -i' diff --git a/zsh/.zshrc b/zsh/.zshrc new file mode 100644 index 0000000..b26596e --- /dev/null +++ b/zsh/.zshrc @@ -0,0 +1,32 @@ +# ZSH - rc + +# Copyright 2022 Inference +# License: BSD 3-Clause Clear + + +# Prompt. +PROMPT=%n@%M:%#" " + +# Options. +setopt extendedglob KSH_ARRAYS nomatch +unsetopt autocd AUTO_REMOVE_SLASH beep + +# Keybinds. +bindkey -e + +# zstyle. +zstyle :compinstall filename '~/.zshrc' +zstyle ':completion:*' menu select + +autoload -Uz compinit +compinit + +# History. +HISTFILE=~/.zsh-history +HISTSIZE=1024 +SAVEHIST=1024 + +# Aliases. +if [[ -f ~/.zsh-aliases ]]; then + . ~/.zsh-aliases +fi