#!/usr/bin/env bash # shellcheck shell=bash # shellcheck disable=1091,2046 # vim: filetype=bash # Bash completion file location export BASH_COMPLETION_USER_FILE="${XDG_CONFIG_HOME}/bash-completion/bash_completion" # History env variables export HIST_STAMPS="yyyy-mm-dd" # Larger bash history (allow 32³ entries; default is 500) export HISTSIZE=32768 export HISTFILESIZE=$HISTSIZE # don't put duplicate lines or lines starting with space in the history. # See bash(1) for more options export HISTCONTROL=ignoreboth # Make some commands not show up in history export HISTIGNORE="ls:cd:cd -:pwd:exit:date:* --help" # And include the parameter for ZSH export HISTORY_IGNORE="(ls|cd|cd -|pwd|exit|date|* --help)" # Less history location export LESSHISTFILE="$XDG_STATE_HOME"/less/history # Highlight section titles in manual pages # export LESS_TERMCAP_md="$ORANGE" # zsh autoloaded terminfo export TERMINFO="${XDG_DATA_HOME}/terminfo" export TERMINFO_DIRS="${XDG_DATA_HOME}/terminfo":/usr/share/terminfo # Don't clear the screen after quitting a manual page export MANPAGER="less -X" # Always enable colored `grep` output export GREP_OPTIONS="--color=auto" # check the window size after each command and, if necessary, # update the values of LINES and COLUMNS. hash shopt 2> /dev/null && shopt -s checkwinsize