mirror of
https://github.com/frebib/dotfiles.git
synced 2024-06-14 12:57:23 +00:00
zsh: rearrange files into sane XDG dirs
Move non-config into XDG_DATA_HOME including Antigen and ZSH history files. Signed-off-by: Joe Groocock <me@frebib.net>
This commit is contained in:
parent
e7b3c5e3e0
commit
8a5408c002
@ -1,13 +1,12 @@
|
||||
# Config and cache directory paths
|
||||
CONFIG_DIR="${XDG_CONFIG_HOME:-$HOME/.config}"
|
||||
ZSH_DIR="$CONFIG_DIR/zsh"
|
||||
LOG_DIR="$ZSH_DIR/log"
|
||||
mkdir -p "$LOG_DIR"
|
||||
|
||||
HISTFILE="$ZSH_DIR/histfile"
|
||||
ZSH_DIR="$XDG_CONFIG_HOME/zsh"
|
||||
LOG_DIR="$XDG_DATA_HOME/logs"
|
||||
HISTFILE="$XDG_DATA_HOME/zsh/history"
|
||||
HISTSIZE=999999
|
||||
SAVEHIST=999999
|
||||
|
||||
mkdir -p "$LOG_DIR" "$(dirname "$HISTFILE")"
|
||||
|
||||
exists() { which $@ 0<&- 1>/dev/null 2>/dev/null; }
|
||||
|
||||
# Only set tty if running interactively
|
||||
@ -62,8 +61,7 @@ x-bash-backward-kill-word(){ WORDCHARS='' zle kill-word; }
|
||||
zle -N x-bash-backward-kill-word
|
||||
|
||||
# Load antigen & plugins
|
||||
ADOTDIR="$ZSH_DIR/antigen" # Antigen directory
|
||||
ANTIGEN_LOG="$LOG_DIR/antigen-$(date +"%Y_%m_%d_%I_%M_%p").log"
|
||||
ANTIGEN_LOG="$LOG_DIR/antigen-$(date -u --iso-8601=seconds | cut -d+ -f1).log"
|
||||
antigen_src="$ADOTDIR/antigen.zsh"
|
||||
if [ ! -f "$antigen_src" ]; then
|
||||
git clone https://github.com/zsh-users/antigen.git "$ADOTDIR"
|
||||
|
1
.profile
1
.profile
@ -21,6 +21,7 @@ export VISUAL="vim"
|
||||
# Override paths for non-compliant programs
|
||||
# https://wiki.archlinux.org/index.php/XDG_Base_Directory_support
|
||||
|
||||
export ADOTDIR="$XDG_DATA_HOME/zsh/antigen"
|
||||
export CARGO_HOME="$XDG_DATA_HOME/cargo"
|
||||
export GNUPGHOME="$XDG_CONFIG_HOME/gnupg"
|
||||
export GOPATH="$XDG_DATA_HOME/go"
|
||||
|
Loading…
Reference in New Issue
Block a user