Repository navigation
Conversation
Register Nous Research's open-source terminal AI agent as an installable utility. It installs per user with upstream's own script into ~/.hermes/hermes-agent, with the hermes command linked in ~/.local/bin, so a manual install is detected and updated in place. - Skip the agent's setup wizard when there is no terminal or auto_confirm is set - Update runs `hermes update`; Uninstall runs `hermes uninstall`, which keeps settings and data in ~/.hermes - Mark it as an upstream-binary install so System Updates refreshes it - Add shell completions, docs, README entry and CHANGELOG notes - Add tests for registration and detection/version parsing Fixes #83
Register Codex under Development > IDEs & Editors. It installs from npm as @openai/codex, installing Node.js first when it is missing, and is verified by running `codex --version` instead of trusting npm's exit code. Update re-installs the latest package. Uninstall removes the package but keeps Node.js and the sign-in and settings in ~/.codex. Add shell completions, docs, README and changelog entries, plus unit tests for registration and version parsing. Fixes #84
Add LM Studio under Development > IDEs & Editors. It installs upstream's AppImage (x86_64 and aarch64) per user in ~/.local/opt/lm-studio after checking the published SHA-512, and adds an lm-studio command plus a menu entry and icon. Update skips the download when already current, and System Updates counts it as pending. Uninstall keeps models and settings in ~/.lmstudio. Move the Electron runtime library installer out of the Xodus Nexus installer into _shared.sh as ensure_electron_runtime_deps so both AppImage apps use one copy. Register the utility with its category, description and upstream version marks, add shell completions, update the docs, changelog and test count, and add tests for registration and version parsing. Fixes #85
Add a gputaskman installer that installs upstream's portable build per user in ~/.local/opt/gputaskman, verified against the published SHA-256 file, with a gputaskman command in ~/.local/bin. It reports per-process VRAM and GPU load on NVIDIA, AMD (amdgpu) and Intel (i915) GPUs. The installer refuses systems with glibc older than 2.35 (Rocky/RHEL 9). Update skips the download when already at the latest version, and System Updates refreshes it and counts it as pending. Register the utility with its category, description and upstream-binary marks, add shell completions, docs and changelog entries, and add unit tests for registration, version parsing, the glibc check and the install stamp.
Add three new utilities: Multimedia Codecs (Productivity), plus bat and ripgrep (System Tools), with registry entries, completions, docs and tests. Introduce ensure_rpmfusion and enable_crb in _shared.sh so every installer enables RPM Fusion in one place, by major version, with EPEL and CRB enabled first on RHEL clones. Previously NVIDIA Drivers asked for the full OS version (e.g. 9.8), which RPM Fusion does not publish, so the download failed on Rocky Linux. VLC, Steam, OBS Studio, Lutris, MangoHud, HandBrake and the AMD and Intel drivers now use the helper and stop with a clear error if it can't be enabled. Fixes #86
Multi-call coreutils (uutils, Ubuntu 26.04) refuse to run under a name they don't know, so the renamed copy of sleep failed. Use a small shell script named xrdp-chansrv so only the /proc/<pid>/comm name is faked. Refs #87
Add the 1.12.0 release heading to the changelog, dated 2026-11-12, and bump the unique cloners badge in the README from 29 to 30.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Release 1.12.0: adds Multimedia Codecs, bat, ripgrep, GPU Task Manager, LM Studio, Codex and Hermes Agent, and fixes NVIDIA Drivers on Rocky Linux and other RHEL clones, which asked RPM Fusion for a release package that does not exist. RPM Fusion is now enabled in one shared place for every installer that needs it. A unit test that broke on GitHub's Ubuntu 26.04 runners is fixed.
Type of change
Checklist
devbranch (notmain)bash tests/test_linux_util.shpasses with 0 failuresshellcheck -x linux_util.sh lib/**/*.sh lib/installers/*.sh)debian,fedora|rhel,arch,suse) or has a*)fallback with a helpful messageverify_download/_verify_not_empty_or_htmlbefore installingcompletions/linux_util.bashandcompletions/_linux_util(if applicable)register_utility/register_system_taskline added tolib/installers.shin alphabetical order (if applicable)CHANGELOG.mdhas an entry under## [Unreleased](add it under### Added/### Changed/### Fixed, creating the subsection if needed)README.mdutility table andUTILITY_DESCRIPTIONupdated (if a utility was added or renamed)[[ ]],$(),info/warn/errorfor output)Testing done
CI on dev (0c31845): unit tests 503 passed, 0 failed, 1 skipped; ShellCheck clean; distro detection green on all 14 images. Multimedia Codecs, bat, ripgrep and the shared RPM Fusion helper were run in Fedora 45, Rocky 8/9/10, Debian 13, Ubuntu 22.04/26.04, Arch and Tumbleweed containers. Not yet run on a real desktop.
Safe to merge: yes. Existing installers behave as before, except that the RPM Fusion users now stop with a clear error when RPM Fusion can't be enabled.
Upgrade needs: nothing.
Related issues
Fixes #83
Fixes #84
Fixes #85
Fixes #86
Fixes #87