Personal shell and environment bootstrap.
- installs Oh-My-Zsh if missing
- installs or updates
zsh-autosuggestions - downloads all config files from GitHub and deploys them:
zshrc_zero->~/.zshrczshenv_zero->~/.zshenvbashrc_zero->~/.bashrcshell_aliases_zero->~/.shell_aliasesinit.vim_zero->~/.config/nvim/init.vimscreenrc_zero->~/.screenrctmuxrc_zero->~/.tmux.conffastfetch_zero->~/.config/fastfetch/config.jsoncssh_config_zero->~/.ssh/config
- on WSL machines (kernel release contains
microsoft), also deploysssh-key-ensure_zero->~/.local/bin/ssh-key-ensureandwt-connect_zero->~/.local/bin/wt-connect; in a local WSL session every Windows Terminal tab shares one ssh-agent on a fixed socket and the key passphrase is asked once per boot, while SSH logins and non-WSL hosts keep the forwarded agent or keychain - syncs the authored Claude config into place:
claude/skills/->~/.claude/skills/(align, calibrate, handoff, ica, prototype)claude/commands/,claude/scripts/,claude/statusline-command.sh,claude/settings.json->~/.claude/dev/CLAUDE.md->~/dev/CLAUDE.md,dev/HOWTO.md->~/dev/HOWTO.md
- reinstalls marketplace plugins declared in
settings.jsonviaclaude plugin(needsclaude+jq; skipped with a warning if either is missing). Plugin code itself is never vendored. - backs up any existing target before overwriting it to a single
<target>.bak, replaced on every run - fixes FreeBSD's stale
xterm-256colorterminfo (unconditionalsetaf) by compiling a corrected entry into~/.terminfoso bold + a base colour renders correctly instead of as a bold font; no-op where already correct
Generic:
curl -fsSL https://raw.githubusercontent.com/zeroznet/nadrbomz/main/nadrbomz.sh | shFreeBSD without curl:
fetch -q -o - https://raw.githubusercontent.com/zeroznet/nadrbomz/main/nadrbomz.sh | shnadrbomz.sh- bootstrap scriptbashrc_zero- Bash shell configzshrc_zero- Zsh shell configzshenv_zero- Zsh env for every zsh (PATH basics, shared ssh-agent socket in local WSL sessions)ssh-key-ensure_zero- starts the shared ssh-agent and loads the key once per boot (WSL only)wt-connect_zero- Windows Terminal remote-tab launcher: ensures the agent, then runs an ssh alias (WSL only)shell_aliases_zero- shared shell aliases and functionsinit.vim_zero- Neovim configscreenrc_zero- GNU Screen configtmuxrc_zero- tmux configfastfetch_zero- fastfetch system info configssh_config_zero- SSH client config (hosts and keepalive defaults)claude/- authored Claude Code config (skills, commands, scripts, statusline,settings.json) mirrored into~/.claudedev/- workspace docs (CLAUDE.md,HOWTO.md) deployed to~/dev
Licensed under the BSD-2-Clause license. See LICENSE.