Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Jul 19, 2025

This is an automated PR to promote changes from dev to rc.
Please review and test before merging.

See TESTING.md for complete testing instructions.

According to our release policy, this PR is expected to be merged during: Freeze Week (see release policy)
Testers are encouraged to test the changes before merging.
Please note that this schedule may be adjusted based on the needs of the project.



Please review the changes carefully before merging.

kRHYME7 and others added 30 commits July 19, 2025 14:34
# Pull Request

## Description

Creates an extensible hydevm tool to support development
@kRHYME7 it only took me a month to do i didn't forget 😅 

- installs dependencies on both arch and nixos automatically
- build a vm with any commit/branch and swap effortlessly
- auto downloads the arch base image for quick initialization
- semi-auto install for HyDE
- optional persistence flag to test runtime operations

TODO:
 - better automated/manual installation of HyDE options using ssh
 - cloning? branching?
 - display on current space usage
 - full hardware support and mapping? notes below

## Type of change

- [x] **New feature** (non-breaking change which adds functionality)

## Checklist

- [x] I have read the
[CONTRIBUTING](https://github.com/HyDE-Project/HyDE/blob/master/CONTRIBUTING.md)
document.
- [x] My code follows the code style of this project.
- [x] My commit message follows the [commit
guidelines](https://github.com/HyDE-Project/HyDE/blob/master/COMMIT_MESSAGE_GUIDELINES.md).
- [ ] My change requires a change to the documentation.
- [ ] I have updated the documentation accordingly.
- [ ] I have added a changelog entry.
- [x] I have added necessary comments/documentation to my code.
- [ ] I have added tests to cover my changes.
- [x] I have tested my code locally and it works as expected.
- [ ] All new and existing tests passed.

## Screenshots

<img width="2560" height="1440" alt="image"
src="https://github.com/user-attachments/assets/b9aedd1e-1185-49a3-a2b9-b23fb4ffc6d1"
/>

## Additional context

Per hardware guide and commands to check if your hardware supports it in
the readme, please give me feedback

TLDR

You want hardware acceleration. Default qemu args in hydevm use openGL
Eg. on my amdgpu, intelcpu with the steps followed.
<img width="500" height="250" alt="image"
src="https://github.com/user-attachments/assets/79da7c6f-4d5d-4321-90b9-fa30ac372db5"
/>
This is somewhat what you want to see, otherwise follow the readme

Worst case you use software rendering (its bad)
```bash
VM_EXTRA_ARGS="-device VGA -display gtk,gl=off" hydevm
```
Or overwrite completely with your own setup if you have one working
With this way, `$VM_DISK` variable is required for hydevm to determine
the correct drive
```bash
VM_QEMU_OVERRIDE="qemu-system-x86_64 -m 4G -smp 2 -enable-kvm -cpu host -machine q35 -device intel-iommu -drive file=\$VM_DISK,format=qcow2,if=virtio -device virtio-vga-gl -display gtk,gl=on,grab-on-hover=on -usb -device usb-tablet -device ich9-intel-hda -device hda-output -vga none" hydevm
```
This fixes error `'--cursor' cannot be used with subject 'area'`
## Description

This PR fixes error:

```sh
❯ hyde-shell screenshot.sh sf
Error: Error: '--cursor' cannot be used with subject 'area'
```

## Type of change

- [x] **Bug fix** (non-breaking change which fixes an issue)
- [ ] **New feature** (non-breaking change which adds functionality)
- [ ] **Breaking change** (fix or feature that would cause existing
functionality to not work as expected)
- [ ] **Documentation update** (non-breaking change; modified files are
limited to the documentations)
- [ ] **Technical debt** (a code change that does not fix a bug or add a
feature but makes something clearer for devs)
- [ ] **Other** (provide details below)

## Checklist

- [x] I have read the
[CONTRIBUTING](https://github.com/HyDE-Project/HyDE/blob/master/CONTRIBUTING.md)
document.
- [x] My code follows the code style of this project.
- [x] My commit message follows the [commit
guidelines](https://github.com/HyDE-Project/HyDE/blob/master/COMMIT_MESSAGE_GUIDELINES.md).
- [ ] My change requires a change to the documentation.
- [ ] I have updated the documentation accordingly.
- [ ] I have added a changelog entry.
- [ ] I have added necessary comments/documentation to my code.
- [ ] I have added tests to cover my changes.
- [x] I have tested my code locally and it works as expected.
- [ ] All new and existing tests passed.
Update Rofi theme to resemble Steam Deck style, including visual tweaks
and the addition of Vim-style motions for improved navigation. Adjust
launcher script parameters to support the new UI.
See CHANGELOG.md for more info
See CHANGELOG.md for more info
- Restore the original game launcher 5 file
- Add steam deck theme to themes folder
- Set steam deck theme as default
#1051)

Update Rofi theme to resemble Steam Deck style, including visual tweaks
and the addition of Vim-style motions for improved navigation. Adjust
launcher script parameters to support the new UI.

## Description

This pull request updates the game launcher menu to improve usability
and visual consistency. The following changes were made:
- The Rofi theme was modified to more closely resemble the Steam Deck
interface.
- Vim-style gestures were added to the menu for those who prefer
keyboard navigation. (The default controls are still present.)
- The game launcher script was adjusted to be compatible with the
updated interface.
- Some lines in the theme that seemed to have no impact were removed (It
works for me, but it needs to be tested).
- A flatpak package check was added to eliminate the "flatpak command
not found" error.

## Type of change

Please put an `x` in the boxes that apply:

- [ ] **Bug fix** (non-breaking change which fixes an issue)
- [ ] **New feature** (non-breaking change which adds functionality)
- [ ] **Breaking change** (fix or feature that would cause existing
functionality to not work as expected)
- [ ] **Documentation update** (non-breaking change; modified files are
limited to the documentations)
- [ ] **Technical debt** (a code change that does not fix a bug or add a
feature but makes something clearer for devs)
- [x] **Other** (provide details below)

## Checklist

Please put an `x` in the boxes that apply:

- [x] I have read the
[CONTRIBUTING](https://github.com/HyDE-Project/HyDE/blob/master/CONTRIBUTING.md)
document.
- [x] My code follows the code style of this project.
- [x] My commit message follows the [commit
guidelines](https://github.com/HyDE-Project/HyDE/blob/master/COMMIT_MESSAGE_GUIDELINES.md).
- [ ] My change requires a change to the documentation.
- [ ] I have updated the documentation accordingly.
- [ ] I have added a changelog entry.
- [ ] I have added necessary comments/documentation to my code.
- [x] I have added tests to cover my changes.
- [x] I have tested my code locally and it works as expected.
- [ ] All new and existing tests passed.

## Screenshots
#### New look
<img width="1905" height="1031" alt="image"
src="https://github.com/user-attachments/assets/512c3a75-86c5-4a90-a9d1-31560c4f4743"
/>
@kRHYME7 kRHYME7 merged commit c306643 into rc Aug 4, 2025
7 checks passed
kRHYME7 added a commit that referenced this pull request Aug 11, 2025
This is an automated PR to promote changes from `rc` to `master`.
Please review and test before merging.

See [TESTING.md](./TESTING.md) for complete testing instructions.

According to our release policy, this PR is expected to be merged on:
**1st or 3rd Friday of the month**
Testers are encouraged to test the changes before merging.
Please note that this schedule may be adjusted based on the needs of the
project.

---
* chore chore: Release - dev → rc (#1101) (c813391) by Khing
* chore Merge branch 'rc' into dev (ff230e0) by Khing
* fix: do not escape `;` symbol in QT_QPA_PLATFORM env var (#1100)
(fa6160a) by Khing
* fix: do not escape `;` symbol in QT_QPA_PLATFORM env var (1091972) by
Ilya Bogdanov
* fix(hydevm): get latest archbox, bind http server to localhost (#1096)
(237b1a2) by Khing
* fix(hydevm): get latest archbox, bind http server to localhost
(ade30ad) by richen604
* chore Update Scripts/hydevm/hydevm.sh (0066f4a) by Khing
* chore Update Scripts/restore_cfg.sh (4e3903e) by Khing
* fix stray spaces (1231765) by kRHYME7
* chore suppress errors on hyde-shell version (21d3ac4) by kRHYME7
* chore Fix [Bug]: Short description of the issue #1093 (9981466) by
kRHYME7
* chore Fix @amit-0i (1e51cda) by kRHYME7
* chore chore: Release - dev → rc (#1094) (fa48bbb) by Khing
* chore Merge branch 'rc' into dev (c64edf8) by Khing
* chore [waybar] fix: apply `@main-fg` theme color to all modules
(#1092) (34fba93) by Khing
* fix: apply `@main-fg` theme color to all modules (58799cd) by Ilya
Bogdanov
* chore Fix [Bug]: LACT fails top open when certain themes are active
#1089 (efc6d68) by kRHYME7
* chore Fix: Potential Fix for waybar startup race conditions (e69440d)
by kRHYME7
* fix: waybar dunst module doesn't show up (#1085) (a0fe69a) by Khing
* fix(waybar): dunst module doesn't show up (130d689) by l-bloodstone
* fix wrong cursor on startup (5bf0c45) by kRHYME7
* chore typo (1824b98) by kRHYME7
* chore Use app2unit instead of gtk-launch to respect terminal
(005e574) by kRHYME7
* chore Use xdg-terminal-exec rather than gnome-terminal (37d36b4) by
kRHYME7
* chore Use xdg-terminal-exec rather than gnome-terminal (df59818) by
kRHYME7
* chore Fix [Bug]: Icons cannot be displayed properly #1018 (5d68d29)
by kRHYME7
* chore Fix [Bug]: Icons cannot be displayed properly #1018 (c8d2048)
by kRHYME7
* chore Fix 1st error [Bug]: Icons cannot be displayed properly #1018
(8026623) by kRHYME7
* chore Fix [Bug]: Notify open the website or application automatically.
#1073 (086144f) by kRHYME7
* chore chore: Release - dev → rc (#1079) (88e7b79) by Khing
* chore Merge branch 'rc' into dev (3627b2b) by Khing
* fix: adapt `screenshot.sh` for updated grimblast script (#1077)
(9b17e8e) by Khing
* chore Merge branch 'dev' into fixup-area-screenshot (ac90ff1) by
Khing
* fix: change `QT_QPA_PLATFORM` to correct value (#1078) (ec01542) by
Khing
* fix: change `QT_QPA_PLATFORM` to correct value (ff0ff44) by Ilya
Bogdanov
* fix: adapt `screenshot.sh` for updated grimblast script (44bb257) by
Ilya Bogdanov
* chore chore: Release - dev → rc (#1072) (ce9818a) by Khing
* chore Merge branch 'rc' into dev (0e418d6) by Khing
* fix: updated url for latest archbox (#1071) (eb33d2c) by Khing
* fix: updated url for latest archbox (478da39) by richen604
* chore Fix no shaders on fresh install (92f5eeb) by kRHYME7
* chore Fix [rc]: Installation couldn't complete #1069 (e94c980) by
kRHYME7
* chore Update Configs/.local/share/hyde/wallbash/always/rasi.dcol
(af7500d) by Khing
* chore Update
Configs/.local/share/waybar/modules/custom-gpuinfo#nvidia.jsonc
(74a527f) by Khing
* chore chore: Release - dev → rc (#1020) (c306643) by Khing
* chore Let Users have hyprland.conf back (5d1bbe1) by kRHYME7
* chore Merge branch 'dev' of https://github.com/HyDE-Project/HyDE into
dev (122a432) by kRHYME7
* chore style: change game launcher menu to mimic Steam Deck UI and
improve UX (#1051) (3b1746d) by Khing
* chore Merge branch 'dev' into gamelauncher-aparency (827d277) by
Khing
* fix: restore hyprdots files and add steam_deck theme (7bba5e5) by
RanMd
* chore Merge branch 'rc' into dev (2da8175) by Khing
* chore Merge branch 'master' into rc (f8b1a65) by Khing
* chore revert screenshot (3cc4d04) by kRHYME7
* chore More preparations for UWSM See CHANGELOG.md for more info
(904b2c8) by kRHYME7
* chore More preparations for UWSM See CHANGELOG.md for more info
(d0d74e2) by kRHYME7
* chore Merge branch 'dev' into gamelauncher-aparency (ac6d692) by
Khing
* chore style: change game launcher menu to mimic Steam Deck UI and
improve UX (b4037c1) by RanMd
* fix: adapt `screenshot.sh` for updated grimblast script (#1049)
(195e48b) by Khing
* fix: drop redudant arg for screenshot of frozen area (48a5e23) by
Ilya Bogdanov
* chore Merge branch 'rc' into dev (d7ba07c) by Khing
* chore Merge branch 'master' into rc (d420322) by Khing
* chore pr bump (7c3f0b6) by kRHYME7
* chore Merge branch 'rc' into dev (ae15dc9) by Khing
* chore hyde-shell init (33b35ab) by kRHYME7
* feat: hydevm development tool, arch and nixos support (#1037)
(ad03feb) by Khing
* chore Merge branch 'dev' into hydevm (1687ac6) by Khing
* chore Merge branch 'rc' into dev (11fcba3) by Khing
* chore Merge branch 'dev' into hydevm (8f023ce) by Khing
* chore Merge branch 'rc' into dev (760d5b4) by Khing
* chore updated hydectl (5c50528) by kRHYME7
* chore updated hyprquery (f68880d) by kRHYME7
* chore Core: Detach hyprland from theming stack. (8b016c8) by kRHYME7
* docs: including hydevm where appropriate (dd606fd) by richen604
* docs: more accurate install steps for HyDE (f406de5) by richen604
* chore chore: update nixpkgs (9336b7d) by richen604
* feat: hydevm development tool, arch and nixos support (ceefca0) by
richen604
* chore Merge branch 'rc' into dev (2cd856c) by Khing
* chore Merge branch 'rc' into dev (213c9a1) by Khing
* chore Merge branch 'dev' of https://github.com/HyDE-Project/HyDE into
dev (9400dd8) by kRHYME7
---

Please review the changes carefully before merging.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants