-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed
Milestone
Description
Summary:
CtrlAssist should be packaged for major Linux distributions to simplify installation and updates for users. The latest LTS release of Ubuntu (Debian-based) is already used in CI, making .deb packaging straightforward. Nix flake support could be extended for NixOS packaging as well.
Expected Behavior:
Users can install CtrlAssist via their distribution's package manager (e.g., apt for Ubuntu/Debian, nix for NixOS) or download prebuilt binaries from GitHub releases.
Current Behavior:
CtrlAssist is installed via cargo install or built from source. No official distribution packages or prebuilt binaries are provided.
Suggested Solution:
- Add a GitHub Actions workflow for automating CD to build and publish .deb packages for Ubuntu/Debian LTS releases.
- Host binaries and packages on the project's GitHub releases tab.
- Extend the Nix flake to support packaging for NixOS.
- Document installation steps for each supported distribution.
Notes:
- Packaging will improve accessibility and adoption, especially for non-developer users.
- Consider supporting additional distributions (Fedora, Arch) in the future.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed