56 lines
1.0 KiB
Bash
56 lines
1.0 KiB
Bash
|
# Inferencium
|
||
|
# ZSH - rc
|
||
|
|
||
|
# Copyright 2022-2023 Jake Winters
|
||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||
|
|
||
|
# Version: 5.0.1.12
|
||
|
|
||
|
|
||
|
# Temporary export variables until permanent solution is found
|
||
|
export LD_PRELOAD="/usr/local/lib/libhardened_malloc.so"
|
||
|
|
||
|
# Prompt
|
||
|
PROMPT=%n@%M:%#" "
|
||
|
|
||
|
# Options
|
||
|
setopt extendedglob KSH_ARRAYS nomatch
|
||
|
unsetopt autocd AUTO_REMOVE_SLASH beep
|
||
|
|
||
|
# Keybinds
|
||
|
bindkey -e
|
||
|
bindkey "^[[3" delete-char
|
||
|
bindkey "^[[H" beginning-of-line
|
||
|
bindkey "^[[F" end-of-line
|
||
|
|
||
|
# zstyle
|
||
|
zstyle :compinstall filename '~/.zshrc'
|
||
|
zstyle ':completion:*' menu select
|
||
|
|
||
|
autoload -Uz compinit
|
||
|
compinit
|
||
|
|
||
|
# History
|
||
|
HISTFILE=~/.zsh-history
|
||
|
HISTSIZE=1024
|
||
|
SAVEHIST=1024
|
||
|
|
||
|
# XDG_RUNTIME_DIR
|
||
|
if test -z "${XDG_RUNTIME_DIR}"; then
|
||
|
export XDG_RUNTIME_DIR=/tmp/${UID}-runtime-dir
|
||
|
if ! test -d "${XDG_RUNTIME_DIR}"; then
|
||
|
mkdir "${XDG_RUNTIME_DIR}"
|
||
|
chmod 0700 "${XDG_RUNTIME_DIR}"
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
# Aliases.
|
||
|
## Global
|
||
|
if [[ -f ~/.zsh-alias-global ]]; then
|
||
|
. ~/.zsh-alias-global
|
||
|
fi
|
||
|
## User
|
||
|
if [[ -f ~/.zsh-alias-user ]]; then
|
||
|
. ~/.zsh-alias-user
|
||
|
fi
|