2628 Commits

Author SHA1 Message Date
RJ Trujillo
bf850f75fd feat: Add just scripts to toggle zram/deckswap on/off and resize 2023-06-23 10:42:14 -06:00
Kyle Gospodnetich
606f1b7d30 chore: Bring zstd zram change from deck variant to desktop 2023-06-23 00:13:15 -07:00
Kyle Gospodnetich
cf0869be28 feat: Add sugar-steamOS SDDM theme. Set as default in deck variant. 2023-06-22 22:12:48 -07:00
Kyle Gospodnetich
beff4a09b8 chore: Remove previous MangoHUD change. This is now done in gamescope-session via mangohud.patch 2023-06-22 20:11:58 -07:00
RJ Trujillo
678898c64f feat: Remove Firefox and add shortcut to install the flatpak
This matches SteamOS behavior
2023-06-22 19:52:22 -06:00
RJ Trujillo
2adc6e39c2 feat: Properly handle gamescope session switching
- Match SteamOS where we can
- Add SteamOS SDDM configuration
- Further configure gamescope-autologin to setup SDDM for switching
- Replace session names used in SteamOS with names used by Fedora
- Create sentinel for gamescope-session
- Remove redundant os-session-select
2023-06-22 19:52:22 -06:00
RJ Trujillo
17f9ab9f02 feat: Autologin to gamescope-session on deck images
- Run before display manager starts
2023-06-22 19:52:22 -06:00
RJ Trujillo
f1823b6d12 feat: Properly handle OS updates in Steam
Specific to Deck images. This makes updating the OS via Steam's
updater actually functional.

- Use skopeo to check for updates by comparing digests
- 'Fake' output progress of rpm-ostree due to limitations
- Don't check for an update after installing one
- Perform a connectivity check before to avoid a false positive
- If an update fails, inform the user an update is available
2023-06-22 19:51:59 -06:00
Kyle Gospodnetich
572726689c
fix: Enable MangoHUD by default
Needed for Gamescope-Session settings to take effect, it will be default disabled despite this environment variable.
2023-06-22 18:10:32 -07:00
Kyle Gospodnetich
53a9f263b8 chore: Add information about bazzite-arch and build status indicator to README.md 2023-06-22 16:30:20 -07:00
Kyle Gospodnetich
f4443ed601 chore: Add gamescope package build status to README.me 2023-06-22 15:41:56 -07:00
Kyle Gospodnetich
990848623f chore: Add hl2-selinux build status to README.md, alphabetize. 2023-06-22 09:24:55 -07:00
Kyle Gospodnetich
739fa9b9bf Fix: Force page-cluster of 0 for ZRAM.
Default on Android & ChromeOS which use zstd as well.
2023-06-22 08:44:19 -07:00
Kyle Gospodnetich
1b1bad18c0 feat: Tune ZRAM for the Steam Deck. 2023-06-22 08:21:57 -07:00
Kyle Gospodnetich
4f7ed95653 feat: Add service for applying TKG CFS tweaks.
This is deck-exclusive because System76-Scheduler does the same on the desktop variant.
2023-06-21 22:49:49 -07:00
Kyle Gospodnetich
4d3b580ceb chore: Add ryzenadj build status to README.md 2023-06-21 17:14:37 -07:00
Kyle Gospodnetich
6d5daa3259 feat: Add systemd service and config file in /etc/default for ryzenadj curve undervolting.
This service is not enabled by default.
2023-06-21 17:02:37 -07:00
Kyle Gospodnetich
c95b431ae5 feat: Add RyzenAdj to Deck builds for users who wish to undervolt 2023-06-21 16:24:25 -07:00
Kyle Gospodnetich
b0df542a0b feat: Add SystemD targets for AC and Battery power 2023-06-21 16:00:11 -07:00
Kyle Gospodnetich
b09356fe6e chore: Drop Fedora 37 builds 2023-06-21 15:39:28 -07:00
Kyle Gospodnetich
345cf9aa9d fix: Bring sysctl.conf in sync between deck and desktop variants.
Increased max_map_count solves issues in Hogwarts Legacy.
2023-06-21 15:22:17 -07:00
Kyle Gospodnetich
0cb0c67283 feat: Use BFQ (Low Latency) I/O scheduler.
This helps with IO starvation on Deck when games are installing or de-duplication is occurring. https://www.phoronix.com/review/linux-56-nvme
2023-06-21 15:08:24 -07:00
RJ Trujillo
7ab07d4485 fix: Suspend using power button in deck images
The Steam Deck does not have separate buttons for power, suspend, hibernate,
etc, so set the power key to allow the device to suspend when the button is
pressed matching the behaviour of Steam OS
2023-06-19 19:59:21 +00:00
Kyle Gospodnetich
43e3c469f0 fix: Correct exit code for update script. 2023-06-19 12:08:05 -05:00
Kyle Gospodnetich
75c7ef1ed0 chore: Add EyeCantCU to CODEOWNERS 2023-06-19 12:07:54 -05:00
Kyle Gospodnetich
72ac2813d6
Merge pull request #17 from EyeCantCU/overhaul-images
Overhaul images
2023-06-18 17:51:55 -07:00
Kyle Gospodnetich
14026d10af
Merge pull request #18 from EyeCantCU/release-iso
feat: Generate ISOs every release
2023-06-18 15:57:56 -07:00
RJ Trujillo
eeb93f9700 feat: Overhaul images
These changes effectively make the structure similar to bluefin.

bazzite now serves as a base for desktop configurations and now
bazzite-deck has been introduced to add changes specific to the
Steam Deck and Steam Deck-alike configurations. Also:

- Introduce images built from main for non-Nvidia systems
- Consolidate structure (remove duplicates, merge Containerfiles)
2023-06-18 21:39:52 +00:00
RJ Trujillo
547c0da871 feat: Generate ISOs every release 2023-06-18 21:38:49 +00:00
Kyle Gospodnetich
6961bb1bb9
Merge pull request #14 from EyeCantCU/rm-rpmfusion-mods
Remove rpmfusion repo modifications
2023-06-02 13:19:52 -07:00
RJ Trujillo
c34200732e chore: Remove rpmfusion repo modifications
See: https://github.com/ublue-os/nvidia/pull/112
2023-06-02 11:52:10 -06:00
Kyle Gospodnetich
550257dc24
Merge pull request #12 from EyeCantCU/f38
Add support for building against Fedora 38
2023-05-26 11:07:16 -07:00
Kyle Gospodnetich
357c3e90a8
Merge pull request #10 from ublue-os/dependabot/github_actions/sigstore/cosign-installer-3.0.5
chore(deps): bump sigstore/cosign-installer from 3.0.3 to 3.0.5
2023-05-26 11:06:53 -07:00
Kyle Gospodnetich
0ed362d8b2
Merge pull request #11 from EyeCantCU/virtkbd
Enable virtual keyboard at login
2023-05-26 11:06:40 -07:00
RJ Trujillo
5e8ef3003a etc: sddm: Enable virtual keyboard
Useful for devices with touchscreens like the Steam Deck
2023-05-23 13:32:50 -06:00
RJ Trujillo
caa63e14f5 workflows: build: Add support for Fedora 38 2023-05-23 13:32:33 -06:00
dependabot[bot]
3796bd3fc2
chore(deps): bump sigstore/cosign-installer from 3.0.3 to 3.0.5
Bumps [sigstore/cosign-installer](https://github.com/sigstore/cosign-installer) from 3.0.3 to 3.0.5.
- [Release notes](https://github.com/sigstore/cosign-installer/releases)
- [Commits](https://github.com/sigstore/cosign-installer/compare/v3.0.3...v3.0.5)

---
updated-dependencies:
- dependency-name: sigstore/cosign-installer
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-22 12:03:04 +00:00
Kyle Gospodnetich
044aed2777
Merge pull request #9 from ublue-os/dependabot/github_actions/sigstore/cosign-installer-3.0.3
chore(deps): bump sigstore/cosign-installer from 3.0.2 to 3.0.3
2023-05-01 15:26:02 -07:00
dependabot[bot]
1cd1fe9442
chore(deps): bump sigstore/cosign-installer from 3.0.2 to 3.0.3
Bumps [sigstore/cosign-installer](https://github.com/sigstore/cosign-installer) from 3.0.2 to 3.0.3.
- [Release notes](https://github.com/sigstore/cosign-installer/releases)
- [Commits](https://github.com/sigstore/cosign-installer/compare/v3.0.2...v3.0.3)

---
updated-dependencies:
- dependency-name: sigstore/cosign-installer
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-01 12:04:06 +00:00
Kyle Gospodnetich
525ec5b018 fix: Correct distrobox-upgrade-automatic bug that prevented automatic updates with paru. 2023-04-23 21:17:55 -07:00
Kyle Gospodnetich
da1e948d63
Merge pull request #7 from ublue-os/dependabot/github_actions/sigstore/cosign-installer-3.0.2
chore(deps): bump sigstore/cosign-installer from 3.0.1 to 3.0.2
2023-04-12 23:24:21 -07:00
dependabot[bot]
eab954f923
chore(deps): bump sigstore/cosign-installer from 3.0.1 to 3.0.2
Bumps [sigstore/cosign-installer](https://github.com/sigstore/cosign-installer) from 3.0.1 to 3.0.2.
- [Release notes](https://github.com/sigstore/cosign-installer/releases)
- [Commits](https://github.com/sigstore/cosign-installer/compare/v3.0.1...v3.0.2)

---
updated-dependencies:
- dependency-name: sigstore/cosign-installer
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-10 12:02:12 +00:00
Kyle Gospodnetich
55bce0b40f chore: Remove workaround 2023-04-05 01:32:15 -07:00
Kyle Gospodnetich
6ce77046f0
Merge pull request #6 from Zindswini/main
Pass Version Tag From Upstream Using Scopeo
2023-04-05 01:18:58 -07:00
Kyle Gospodnetich
8225cc4ca4 feat: Switch to paru on bazzite-desktop 2023-04-04 23:57:30 -07:00
Bailey
6ad0c4ff38 Pass version tag from upstream using scopeo
This mirrors the upstream patch. The version tag fix I submitted previously did not work correctly. This commit changes to the better method now used in main and nvidia. I have tested this using images in my repo.
2023-04-04 23:41:59 -05:00
Kyle Gospodnetich
dd30ebbe4e chore: Update metadata section 2023-04-04 00:12:00 -07:00
Kyle Gospodnetich
d19d71e80a chore: Update to match bazzite's naming standards elsewhere in build 2023-04-04 00:05:25 -07:00
Kyle Gospodnetich
51bc0c51df
Merge pull request #5 from Zindswini/patch-1
Maintain the Current OCI Version Label
2023-04-03 23:01:48 -07:00
Bailey
04ce70c935
Maintain the Current OCI Version Label 2023-03-30 05:18:47 +00:00