Skip to content

ryzendew/UmbrelCore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UmbrelCore

A modern GUI frontend for the Arch Linux package manager (pacman) built with Qt6.

umbrelCore

Dependencies

Arch Linux Dependencies

Install all required dependencies with a single command:

sudo pacman -S qt6-base qt6-wayland pacman qtermwidget6 pkg-config cmake make gcc

Required packages:

  • qt6-base - Qt6 core libraries (Core, Widgets, Gui, Concurrent)
  • qt6-wayland - Qt6 Wayland support (optional but recommended)
  • pacman - Arch Linux Package Manager (provides ALPM library and headers)
  • qtermwidget6 - Terminal widget for Qt6
  • pkg-config - Package configuration utility
  • cmake - Build system generator
  • make - Build automation tool
  • gcc - GNU C++ compiler

Installation and Usage

Building from Source

  1. Clone the repository:
git clone https://github.com/ryzendew/UmbrelCore.git
cd UmbrelCore
  1. Create a build directory and run CMake:
mkdir -p build && cd build
cmake ..
  1. Build the application:
make -j$(nproc)
  1. Run the application locally:
./umbrelcore

System-wide Installation

To install PacmanGUI system-wide (requires administrator privileges):

cd build
sudo make install

This will:

  • Install the executable to /usr/local/bin/umbrelcore
  • Install the desktop file to /usr/local/share/applications/umbrelcore.desktop
  • Install stylesheets to /usr/local/share/pacmangui/styles/

After installation, you can:

  • Run the application from the command line with umbrelcore
  • Find and launch it from your desktop environment's application menu

Uninstallation

To uninstall UmbrelCore:

cd build
sudo make uninstall

About

UmbrelCore: Everything you need. Under one umbrella

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published