No description
Eagerly calling __bp_install at source time made bash-preexec install before starship/atuin/zoxide/ghostty modified PROMPT_COMMAND, so their hooks landed after __bp_interactive_mode. bash-preexec then never marked typed commands as interactive and skipped preexec_functions, so atuin's __atuin_preexec never fired and history stopped recording (ATUIN_PREEXEC_BACKEND stuck at "<shlvl>:none"). Remove the eager __bp_install and the manual PROMPT_COMMAND/array wiring for starship, atuin and zoxide; each tool registers with bash-preexec itself, and deferred install on the first prompt keeps __bp_interactive_mode last (verified against bash-preexec 0.6.0). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| docs | ||
| hosts | ||
| modules | ||
| scripts | ||
| templates | ||
| .gitignore | ||
| AGENTS.md | ||
| agents.md | ||
| flake.lock | ||
| flake.nix | ||
| impermanence.md | ||
| README.md | ||
under heavy development
Adopt on an existing NixOS install (recommended)
Use a small local wrapper flake that imports this repo’s profile module and keeps
your machine’s hardware-configuration.nix for mounts/boot:
docs/adopt.md
Fresh install (wipes disk, uses disko)
sudo nix --experimental-features "nix-command flakes" \
run github:nix-community/disko/latest#disko-install -- \
--mode format \
--flake "git+https://codeberg.org/randogoth/nanuqsaurus.git#nanuqsaurus-btrfs" \
--disk main /dev/disk/by-id/<your-disk> \
--mount-point /mnt