mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-06-16 19:56:17 +08:00
The addhistory hook previously had two bugs when inc_append_history or share_history was not set: 1. Commands were only saved to one history file (HISTFILE or per-dir) depending on when fc -AI was called, resulting in lost history. 2. fc -p was called unconditionally after every command, corrupting the zsh history stack even in global mode. This caused the per-dir hook to push a new history frame on every command, breaking the global history state. Fix: always write both history files via fc -AI before any mode check, and only call fc -p (to push into per-directory history) when actually in directory mode. Signed-off-by: god032396-del <god032396@gmail.com>
21 lines
542 B
JSON
21 lines
542 B
JSON
{
|
|
"image": "mcr.microsoft.com/devcontainers/base:noble",
|
|
"features": {
|
|
"ghcr.io/devcontainers/features/common-utils": {
|
|
"installZsh": true,
|
|
"configureZshAsDefaultShell": true,
|
|
"username": "vscode",
|
|
"userUid": 1000,
|
|
"userGid": 1000
|
|
}
|
|
},
|
|
"postCreateCommand": "dir=/workspaces/ohmyzsh; rm -rf $HOME/.oh-my-zsh && ln -s $dir $HOME/.oh-my-zsh && cp $dir/templates/minimal.zshrc $HOME/.zshrc && chgrp -R 1000 $dir && chmod g-w,o-w $dir",
|
|
"customizations": {
|
|
"codespaces": {
|
|
"openFiles": [
|
|
"README.md"
|
|
]
|
|
}
|
|
}
|
|
}
|