From df68160728ccccacd7f40946187cf6bd960face0 Mon Sep 17 00:00:00 2001
From: stornic56 <71296607+stornic56@users.noreply.github.com>
Date: Tue, 5 May 2026 20:53:34 -0500
Subject: [PATCH] Create README.md
---
README.md | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 85 insertions(+)
create mode 100644 README.md
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..7d04d22
--- /dev/null
+++ b/README.md
@@ -0,0 +1,85 @@
+# Debianito - Post-Installation Automation for Debian
+
+
+
+Debianito is a user-friendly post-installation automation script for Debian 12 (Bookworm) and Debian 13 (Trixie). It streamlines system configuration, driver installation, repository setup, gaming tools integration, and more with an interactive menu-driven interface.
+
+[](https://github.com/stornic56/debianito-post-install/blob/main/LICENSE)
+
+
+
+---
+
+## System Requirements
+
+| Requirement | Specification |
+|-------------|---------------|
+| **OS** | Debian 12 (Bookworm), Debian 13 (Trixie) |
+| **Privileges** | Script must be run with `sudo` privileges by a normal user |
+| **Terminal** | Any modern terminal emulator that supports ANSI colors and UTF-8 box-drawing characters |
+| **Dependencies** | Standard Debian packages; script will install missing dependencies (e.g., `whiptail`, `lsb-release`) where necessary. |
+
+---
+
+## Installation Instructions
+
+### Step 1: Clone or Download the Repository
+
+```bash
+git clone https://github.com/stornic56/debianito-post-install
+cd debianito
+chmod +x post-install.sh modules/*.sh # Make all scripts executable if needed
+```
+
+If you downloaded manually, ensure all `.sh` files are in their respective directories.
+
+### Step 2: Run the Script with Sudo Privileges
+
+> **Do not run this script as root.** Use a normal user account and authorize via `sudo`.
+
+```bash
+./post-install.sh
+```
+
+The script will perform initial checks, detect your system information (CPU, RAM, GPU), then present an interactive menu.
+
+---
+
+## Usage
+
+After running the script:
+
+1. **Select Option:** Use arrow keys or type `1-7`.
+2. **Confirm Actions:** For installation steps, you'll see a confirmation prompt (`whiptail`).
+3. **Review System Info:** The header displays your detected Debian version and hardware summary before each action.
+4. **Repeat as Needed:** Return to the main menu at any time or exit when done.
+
+|Menu Option|What it does|
+|-------------|------------------------------------------------------------------------------|
+|User Privileges & Feedback|Add user to sudo group + password feedback|
+|Repository Configuration|Setup official repos with/without backports|
+|Wireless Support|Install WiFi firmware for Broadcom, Intel, etc.|
+|Graphics Stack and Tools|AMD/Intel/NVIDIA drivers + monitoring tools (nvtop/radeontop)|
+|Gaming Setup|Steam installation + performance tools (gamemode/mangohud)|
+|Extra Applications|Select system utilities like htop, btop, neofetch|
+
+---
+
+## File Structure
+
+| Directory/File | Description |
+|----------------|-------------|
+| `/post-install.sh` | Main entry point; handles menu navigation and system detection. |
+| `/modules/` | Modular scripts for specific tasks: `sudo_config`, `repos`, `firmware`, `gpu`, etc. |
+| `utils.sh` | Shared utility functions (CPU/RAM/GPU/WiFi detection, Debian version identification). |
+
+```bash
+├── post-install.sh # Main script & menu logic
+└── modules/
+ ├── utils.sh # System info helpers
+ ├── sudo_config.sh # User group + pwfeedback setup
+ ├── repos.sh # Repository configuration (classic/deb822)
+ ├── firmware.sh # WiFi microcode and chipset-specific support
+ ├── gpu.sh # AMD, Intel, NVIDIA driver/firmware handling
+ └── gaming.sh # Steam installation & performance tools
+```