Commit 9f29a40
feat(image): install zellij from Hypercube COPR (#219)
## What
Now that zellij is built and published in the `binarypie/hypercube`
COPR, install it from there instead of downloading the upstream static
musl binary.
- **`build_files/hyprland/01-hyprland-desktop.sh`**: replace the pinned
`curl ... | tar` static-binary download with `dnf5 -y install zellij`.
The COPR repo is already enabled in `base/01-base-system.sh`. This drops
the hardcoded version pin, gains shell completions + proper rpm
tracking, and removes a network fetch from the image build.
- **`build_files/hypercube/99-tests.sh`**: restore the rpm-based check —
add `zellij` to `REQUIRED_PACKAGES` and remove the now-redundant
`/usr/bin/zellij` file check (the `/etc/zellij/config.kdl` config check
stays).
This is the `TODO(#198)` cleanup that the old static-binary block called
for.
## Dependency
Requires the zellij package to exist in the COPR — done (build
succeeded). The packaging itself (spec fix + workflow wiring) is in
#218.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>1 parent b376e8f commit 9f29a40
2 files changed
Lines changed: 5 additions & 17 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| 22 | + | |
22 | 23 | | |
23 | 24 | | |
24 | 25 | | |
| |||
48 | 49 | | |
49 | 50 | | |
50 | 51 | | |
51 | | - | |
52 | | - | |
53 | 52 | | |
54 | 53 | | |
55 | 54 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
74 | 63 | | |
75 | 64 | | |
76 | 65 | | |
| |||
0 commit comments