Skip to content

Commit

Permalink
v0.0.1
Browse files Browse the repository at this point in the history
  • Loading branch information
0xGingi committed Jan 9, 2025
1 parent 3f75a74 commit e21d162
Show file tree
Hide file tree
Showing 5 changed files with 1,215 additions and 756 deletions.
46 changes: 46 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# PyInstaller
dist/
build/
*.spec

# IDE
.idea/
.vscode/
*.swp
*.swo

# Environment
.env
.venv
env/
venv/
ENV/

# Logs
*.log

# System
.DS_Store
Thumbs.db
91 changes: 91 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
# Oracle - AUR Helper Wrapper

Oracle is a modern graphical user interface wrapper for AUR helpers and Pacman, designed to make package management on Arch Linux more accessible and user-friendly.


## Features

- πŸ” Search packages in both official repositories and AUR
- πŸ“¦ Install packages with a simple click
- πŸ”„ Check for system updates
- πŸš€ Perform system-wide updates
- πŸ—‘οΈ Remove packages with dependency handling
- πŸ“ Real-time terminal output viewing
- πŸ” Secure sudo authentication handling
- 🎨 Modern dark theme interface

## Prerequisites

- Arch Linux
- Python
- PyQt6
- One of the following AUR helpers:
- yay (recommended)
- paru
- pamac
- aurman
- pikaur

## Installation

### Option 1: Using the Pre-built Binary

1. Download the latest release from the [releases page](https://github.com/0xgingi/oracle/releases)
2. Make the file executable:
```bash
chmod +x oracle
```
3. Run the application:
```bash
./oracle
```

Optional: Move to your path for system-wide access:
```bash
sudo mv oracle /usr/local/bin/
```

### Option 2: Building from Source

1. Clone the repository:
```bash
git clone https://github.com/0xgingi/oracle.git
cd oracle
```

2. Install build dependencies inside a venv:
```bash
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
```

3. Build the executable:
```bash
python build.py
```

The executable will be created in the `dist` directory.

4. Run the application:
```bash
./dist/oracle
```

### Option 3: Running from Source

1. Clone the repository:
```bash
git clone https://github.com/0xgingi/oracle.git
cd oracle
```

2. Install dependencies:
```bash
pip install -r requirements.txt
```

3. Run the application:
```bash
python aur_manager.py
```
Loading

0 comments on commit e21d162

Please sign in to comment.