ArchScriptGen is a GUI-based tool that helps you generate complete Arch Linux installation and configuration scripts using AI.
Built with PyQt6 + Groq API, it simplifies the complex Arch setup process into an intuitive visual workflow.
-
π₯οΈ Modern GUI built with PyQt6
-
π€ AI-powered script generation (Groq - LLaMA 3.3)
-
π¨ Theme selection with live preview
-
π§© Desktop Environment chooser (GNOME, KDE, i3, XFCE, etc.)
-
π¦ Search and install apps from Arch repositories
-
π±οΈ Cursor theme selection
-
βοΈ Advanced system configuration:
- Bootloader selection
- Kernel selection
- User & hostname setup
- Network & drivers
-
π Wallpaper & dotfiles integration
-
πΎ Export scripts as
.shfiles
ARCH USER REPOSITORY(AUR) RECOMMENDED
- To install YAY -
sudo pacman -S --needed git base-devel git clone https://aur.archlinux.org/yay.git cd yay makepkg -si - Install the app -
yay -S arch-script-gen
- Run the app -
arch-script-gen
- Enter your groq api key
- Start generating your arch script gen
ARCH LINUX -
- Download the latest arch executable from the releases section
- In a terminal or dolphin, go to the directory in which the file has been downloaded
- In dolphin, double click the executable/in terminal, run -
./arch-script-gen- Enter your free groq API key
- Atart generating scripts right away.
WINDOWS-
- Download the latest version from Releases
- Extract the
.zipfile - Open the folder
- Run:
ArchScriptGen.exe- Enter your Groq API key when prompted
- Start generating your Arch install script
This app uses the Groq API for AI script generation. You need your Own API key Get your free API key here: π https://console.groq.com/keys
β Stored locally on your machine β Never uploaded or shared
- Windows/Linux(No WSL)
- Internet connection (required for API + package search)
- Select your shell
- Select your system preferences (DE, apps, drivers, etc.)
- The app sends your request to Groq AI
- AI generates a complete Arch Linux bash script
- You can get personalised changes using the chatbot
- You can review and export it
Configure your system, hit Generate Script, and get a complete Arch install
script powered by Groq AI. Refine it further using the built-in chatbot on the left.
Choose your DE (GNOME, KDE, i3, XFCE and more) with a live preview so you know
exactly what you're getting before you install.
Pick from popular themes like Catppuccin with a visual grid preview β no more
guessing what a theme looks like after the fact.
Browse and select cursor themes with full previews built right into the app.
Search the Arch repositories and add packages directly to your install script
without touching a terminal.
Configure hostname, username, shell, bootloader, kernel, display manager,
timezone and more β all from one page.
Review every option you've chosen before generating the script. Select or
deselect individual components with a single click.
Get a free Groq API key at console.groq.com
and paste it here. Stored locally β never shared.
- This tool generates scripts only β it does NOT install Arch Linux directly
- Always review generated scripts before running them
- Use at your own risk
| Feature | Status |
|---|---|
| GUI Interface | β |
| AI Script Generation | β |
| App Installer | β |
| Theme Preview | β |
| Cursor Selection | β |
| Full Auto Installer | π§ |
| ISO Builder | π§ |
project/
βββ main.py
βββ themes/
βββ cursors/
βββ DesktopEnvironment/
βββ README.md
βββ LICENSE
- Python
- PyQt6
- Groq API
- Requests
- PyInstaller
- First launch may be slow (PyInstaller extraction behavior)
- Large executable size due to PyQt6 bundling(332mb)
- Full automated Arch installer scripts
- Disk partitioning UI
- Arch ISO builder integration (archiso)
- Plugin system for custom configs
- Performance optimizations
Contributions are welcome!
- Open an issue
- Submit a pull request
- Suggest new features
If you like this project:
π Give it a star β on GitHub
This project is licensed under the MIT License.