You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: improve cross-distro install and GUI support
- reorganize archpkg modules into interfaces, search, config, integrations, and package management packages
- replace pipx-first installer with user-local venv install flow
- install git and Python venv support when missing
- create global shell launcher via ~/.local/bin and update shell startup PATH
- install PyQt5 GUI support and add `archpkg add gui` fallback
- register desktop launcher only on graphical systems
- improve GUI source handling for cross-distro package managers
- add Kali and Mint distro mapping
- update README installation and GUI docs
On Arch and many other distros, system Python may be “externally managed” (PEP 668), which prevents global pip installs. pipx installs Python CLIs into isolated environments and puts their executables on your PATH—this is the easiest, safest method.
If you still want a pipx-managed install, `pipx install .` works from a local clone.
148
123
149
124
## Usage
150
125
@@ -162,7 +137,7 @@ archpkg gui
162
137
# Look for "archpkg helper" in System/Package Manager category
163
138
```
164
139
165
-
The GUI appears in your desktop environment's application menu (GNOME Activities, KDE Application Menu, XFCE Application Finder, etc.) after installation.
140
+
On graphical systems, the GUI appears in your desktop environment's application menu (GNOME Activities, KDE Application Menu, XFCE Application Finder, etc.) after installation. On CLI-only systems, the installer skips the menu entry and leaves the `archpkg` command-line launcher available.
166
141
167
142
**GUI Features:**
168
143
- **Search & Install Tab**: Search packages across all sources with real-time trust scores
@@ -187,7 +162,8 @@ The GUI appears in your desktop environment's application menu (GNOME Activities
187
162
**Notes:**
188
163
- PyQt5 is automatically installed when using `install.sh`
189
164
- Both CLI and GUI are available immediately after installation
0 commit comments