This repository captures the software and key user config from this machine, then provides a script to install the same stack on a fresh Linux system.
inventory/apt-manual-packages.txt: manually installed APT packagesinventory/dpkg-all-packages.tsv: full installed Debian package listinventory/snap-packages.txt: Snap packagesinventory/flatpak-apps.tsv: Flatpak appsinventory/vscode-extensions.txt: VS Code extensionsinventory/npm-global.json: global npm packagesinventory/dconf-settings.ini: desktop/app settings snapshotinventory/git-global-config.txt: global Git configinventory/bashrc.snapshot: shell config snapshot
./scripts/export-system-inventory.sh- Install base tools first (example for Ubuntu/Zorin):
sudo apt-get update
sudo apt-get install -y git curl flatpak snapd nodejs npm- Clone this repo and run installer:
git clone <your-repo-url>
cd linux-set-up
chmod +x scripts/*.sh
./scripts/install-from-inventory.sh- Optional: restore desktop settings snapshot:
dconf load / < inventory/dconf-settings.iniapt-manual-packages.txtis authoritative for your installed tools; unavailable packages are skipped and reported.- Snap core/base runtime packages are intentionally skipped during restore.
- You may want to review
inventory/bashrc.snapshotbefore replacing your shell config manually.
git init
git add .
git commit -m "Add Linux software inventory and restore scripts"
git branch -M main
git remote add origin https://github.com/<your-username>/<repo-name>.git
git push -u origin main