From 5d9a8ddcc80fa3156df793850e9888eae9f2530f Mon Sep 17 00:00:00 2001 From: inference Date: Sun, 16 Oct 2022 09:18:23 +0100 Subject: [PATCH] Add ZSH configurations. --- zsh/.zsh-aliases | 21 +++++++++++++++++++++ zsh/.zshrc | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 zsh/.zsh-aliases create mode 100644 zsh/.zshrc 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