Omni af7685dd21 v0.0.31 - Clean public release
- Updated to v0.0.31 with GUI startup warning fix
- Updated jackify-engine for improved compatibility
- Removed development-only files from public repo
- Added LICENSE and CONTRIBUTING.md for professional release
- Professional public repository ready for alpha release
2025-09-07 21:43:22 +01:00
2025-09-07 21:43:22 +01:00
2025-09-07 21:43:22 +01:00
2025-09-07 21:43:22 +01:00
2025-09-07 21:43:22 +01:00
2025-09-07 21:43:22 +01:00

Jackify

Native Linux modlist installer and manager for Wabbajack modlists

Jackify enables seamless installation and configuration of Wabbajack modlists on Linux systems, providing automated Steam integration and Proton prefix management without requiring Windows dependencies.

Features

  • Native Linux Support: Pure Linux implementation with no Wine/Windows dependencies for core operations
  • Automated Steam Integration: Automatic Steam shortcut creation with proper Proton configuration
  • Comprehensive Modlist Support: Support for Skyrim, Fallout 4, Fallout New Vegas, Oblivion, Starfield, and more
  • Professional Interface: Both CLI and GUI interfaces with enhanced modlist selection and metadata display
  • Steam Deck Optimized: Full Steam Deck support with controller-friendly interface
  • Advanced Filtering: Smart categorization with NSFW filtering and game-specific organization

Quick Start

Requirements

  • Linux system (Steam Deck supported)
  • Steam installed and configured
  • Python 3.8+ (for source installation)

Installation

# Download latest release
wget https://github.com/your-repo/jackify/releases/latest/jackify.AppImage
chmod +x jackify.AppImage
./jackify.AppImage

From Source

git clone https://github.com/your-repo/jackify.git
cd jackify/src
pip install -r requirements.txt
python -m jackify.frontends.gui  # GUI mode
python -m jackify.frontends.cli  # CLI mode

Usage

GUI Mode

Launch the GUI and navigate through the intuitive interface:

  1. Select "Modlist Tasks" → "Install a Modlist"
  2. Choose your game type and modlist
  3. Configure installation and download directories
  4. Enter your Nexus API key
  5. Let Jackify handle the rest

CLI Mode

python -m jackify.frontends.cli

Follow the interactive prompts to configure and install modlists.

Supported Games

  • Skyrim Special Edition (88+ modlists)
  • Fallout 4 (22+ modlists)
  • Fallout New Vegas (13+ modlists)
  • Oblivion
  • Starfield
  • Enderal
  • Other Games (Cyberpunk 2077, Baldur's Gate 3, and more)

Architecture

Jackify follows a clean separation between frontend and backend:

  • Backend Services: Pure business logic with no UI dependencies
  • Frontend Interfaces: CLI and GUI implementations using shared backend
  • Native Engine: Powered by jackify-engine for optimal performance
  • Steam Integration: Direct Steam shortcuts.vdf manipulation

Configuration

Configuration files are stored in:

  • Linux: ~/.config/jackify/
  • Steam Deck: ~/.config/jackify/

Development

Building from Source

cd src
pip install -r requirements-packaging.txt
pyinstaller jackify.spec

Running Tests

python -m pytest tests/

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributing

Contributions are welcome! Please read our contributing guidelines and submit pull requests for any improvements.

Support

  • Issues: Report bugs and request features via GitHub Issues
  • Documentation: See the Wiki for detailed guides
  • Community: Join our community discussions

Acknowledgments

  • Wabbajack team for the modlist ecosystem
  • jackify-engine developers
  • Steam Deck and Linux gaming community

Jackify - Bringing professional modlist management to Linux

Description
Jackify - Simplifying Wabbajack modlist installation and configuration on Linux
Readme GPL-3.0 254 MiB
Languages
Python 66.2%
Shell 33.8%