Skip to content

Latest commit

 

History

History
44 lines (34 loc) · 2.84 KB

File metadata and controls

44 lines (34 loc) · 2.84 KB

Zach's Linux Preference Files

This repo is a lightweight portability bundle for new Kali Linux boxes, a main Kali VM, and a few convenience cases on macOS. Kali/Linux is the primary target. Most files are either shell/tmux preferences or small operator helpers. A few files are reference notes only.

What is here

Reference files

Local overrides

Use local overrides for values that differ by host instead of editing the shared files every time.

  • .zshrc will source $HOME/.zshrc.local when present.
  • Useful override variables include:
    • ZJ_PIPX_BIN_DIR
    • ZJ_TOOL_ROOT
    • ZJ_SCRIPT_DIR
    • ZJ_POSTMAN_BIN
    • ZJ_VMWARE_SHARES_DIR
    • GOROOT
    • GOPATH
  • initial_setup.sh supports:
    • --proxy to run the oh-my-zsh installer through proxychains
    • --install-system-tmux to write /etc/tmux.conf
    • -y to skip confirmations
  • gather_workpapers.sh supports ZJ_GATHER_SUBFOLDER to rename the destination subfolder.

Usage notes

  • Shared config now guards optional dependencies so it can land on a fresh Kali box without immediately failing on missing local tools or helper scripts.
  • The repo still assumes Kali/Linux first. macOS support is intentionally limited to low-friction cases such as the prompt IP lookup.