daniil-berg ad5a6c98ea shell: centralize history config and create history dir
Move HISTFILE/HISTSIZE/SAVEHIST/HISTFILESIZE/HISTCONTROL into the shared
shell/exports as env vars; each shell ignores the other's name-specific
ones. Dedup that can't be an env var stays per-shell: HISTCONTROL=ignoreboth
for bash, setopt hist_ignore_all_dups/hist_ignore_space for zsh.

Also mkdir -p the HISTFILE parent in shell/interactive, so a fresh host
doesn't silently drop history when ~/.cache/shell is absent.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-29 11:49:55 +02:00
2026-06-29 11:27:50 +02:00

dotfiles

Designed around GNU stow. For zsh or bash (or both). Include shell/ always.

Install

git clone <repo> ~/.dotfiles
cd ~/.dotfiles
stow shell zsh # or: stow shell bash

Update

cd ~/.dotfiles
git pull
stow -R shell zsh # restow this host's packages
S
Description
No description provided
Readme 76 KiB
Languages
Shell 67.9%
Python 32.1%