Skip to content

aguadecoco1301/winebox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍷 Winebox

Winebox is a lightweight CLI tool to manage Wine prefixes and applications in a clean, structured way.

It provides a simple registry system per prefix and a unified way to run, organize, and inspect Windows applications under Wine.


✨ Features

  • Create and manage Wine prefixes
  • Register applications per prefix
  • Define a main application per prefix
  • Run applications through a unified interface
  • Tree-style listing (lsblk-inspired)
  • Optional file size display per prefix
  • Optional executable path display
  • Safe name sanitization system

📦 Installation

Build from source

git clone https://github.com/aguadecoco1301/winebox
cd winebox
go build -o winebox

Move binary to your PATH:

sudo mv winebox /usr/local/bin/

🚀 Usage

Create a prefix

winebox create <path-name>

Open a built-in shell to install app if needed

winebox shell <path-name>

Add a sub-application

winebox app add <prefix-name> <app-name> /path/to/app.exe

Set main application

winebox app main <prefix-name> /path/to/app.exe

Run application

winebox run <prefix-name>
winebox run <prefix-name> <app-name>

List prefixes and apps

winebox list
winebox list --size --paths
winebox list --prefixes

📁 Data structure

Winebox stores data per prefix:

~/.winebox/
  prefixes/
    gta-sa/
      apps.json

🛣️ Roadmap

  • v1.1
    • Sorting (name / size)
    • UX improvements in listing
    • Create .desktop files
  • v1.2
    • Caching of prefix sizes
    • Performance improvements
    • Colors
    • Shell completion
  • v1.3
    • Fuzzy search for run
    • Improved visual UI mode

👨‍💻 Author

Adriel Ulloa (AguaDeCoco1301)

About

Winebox is a lightweight CLI tool to manage Wine prefixes and applications in a clean, structured way.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages