RJ Trujillo
462c2d519d
feat: Separate DE specific config from shared config
2023-08-01 21:05:28 -06:00
RJ Trujillo
826b6f664a
fix(yafti): Add missing colon to reboot button
2023-08-01 16:54:32 -06:00
RJ Trujillo
a7a7705284
fix(deck): Address large image sizes due to layering Flatpak objects
...
Installs all flatpaks without deploying them in the base image, and uses
a configuration file to deploy Deck flatpaks
2023-08-01 16:31:00 -06:00
Kyle Gospodnetich
8ee4ad223b
fix: Add reboot option and message at end of yafti.
2023-08-01 12:35:57 -07:00
Kyle Gospodnetich
d2d6603405
fix(deck): Fix SteamCMD install script
2023-08-01 08:42:40 -07:00
RJ Trujillo
e6adf70539
fix: Attempt to remove cached flatpak data regardless of whether install list exists
...
Even if /etc/flatpak/install stays the same, these files will change. Thus remove them
regardless of whether the install list exists or not
2023-08-01 08:33:08 -06:00
RJ Trujillo
58da79e755
fix: Copy flatpak objects
2023-07-31 20:45:36 -06:00
RJ Trujillo
73de019050
fix: Directly cache Flathub repo data instead
...
Exporting the Flathub cache dir has no impact on where applications that aren't
installed get stored. No matter what they end up in /var/lib/flatpak/repo/*
therefore let's make things that much more ugly and directly copy from there
2023-07-31 19:59:38 -06:00
RJ Trujillo
cc40028de6
fix: Temp cache flatpaks in /etc/flatpak/cache
...
Unfortunately, I can't think of a better place to put these that also adheres
to the limitation of shipping them in an OCI image
2023-07-31 19:59:38 -06:00
RJ Trujillo
a09ad6325e
fix: Check for install list before attempting to install flatpaks
2023-07-31 19:59:38 -06:00
RJ Trujillo
397e17062d
fix: Correct path to system flatpaks in install script
2023-07-31 19:59:38 -06:00
RJ Trujillo
b032ca56a8
chore(deck): Chiaki4deck is now on Flathub, move to gaming section
2023-07-31 19:59:38 -06:00
RJ Trujillo
9d99b642d2
feat(yafti): Install packages as user
...
This allows individual users to customize their package layout however
they'd like and adds an additional layer of sandboxing
2023-07-31 19:59:38 -06:00
RJ Trujillo
b8178b6a8c
fix(desktop): Add missing settings to the Flatpak installation screen
...
This was why we would get random errors and warnings in spite of packages
being installed regardless
2023-07-31 19:59:38 -06:00
RJ Trujillo
0f0be44ab8
feat: Preinstall system Flatpaks
...
Idea and implementation used from Endlish-Oesque/Beyond
2023-07-31 19:59:38 -06:00
RJ Trujillo
7928fff726
feat: Remove system flatpaks while building image
...
And move this out of yafti
2023-07-31 19:59:38 -06:00
Kyle Gospodnetich
50ce3cf048
chore: Add Vapor theme preset for GNOME
2023-07-31 16:04:00 -07:00
Kyle Gospodnetich
3b1fd47103
chore: Add extra messages to just scripts
2023-07-31 00:16:52 -07:00
Kyle Gospodnetich
ccb003b53a
feat(deck): Automatically increase compression for 64GB models.
2023-07-31 00:07:21 -07:00
Kyle Gospodnetich
cace912623
chore: Add gradience preset for VGUI2 theme
2023-07-30 18:24:14 -07:00
Kyle Gospodnetich
c5e871dc98
fea(desktop): Add environment variable needed for Decky Loader
2023-07-28 20:17:44 -07:00
Kyle Gospodnetich
1fa303b8ec
fix(deck): Add environment variable needed for Decky Loader with SELinux.
2023-07-28 18:20:51 -07:00
Kyle Gospodnetich
7d1855274c
fix: Add DMI rule for getting Steam Deck serial number from SteamOS
2023-07-28 00:08:29 -07:00
Kyle Gospodnetich
9969d3ff06
fix(deck): Add udev rule for power button
2023-07-27 18:28:58 -07:00
Kyle Gospodnetich
4eb32ac4e7
chore: Remove power-button-inhibitor, move to gamescope-session.
2023-07-27 18:16:01 -07:00
Kyle Gospodnetich
61a9b0983f
feat: Add JamesDSP to Yafti (Alternative to Easy Effects with AutoEQ support)
2023-07-27 14:57:59 -07:00
Kyle Gospodnetich
fade0306cf
Merge pull request #82 from ublue-os/inhibitor-reengineer
...
chore: Re-engineer power button inhibitor for gamescope-session
2023-07-27 14:49:52 -07:00
Kyle Gospodnetich
9190321e41
chore: Re-engineer power button inhibitor for gamescope-session
2023-07-27 14:32:24 -07:00
RJ Trujillo
cf667f8cdd
feat: Set SteamOS BTRFS mount flags for all BTRFS partitions
2023-07-27 15:14:08 -06:00
RJ Trujillo
a6c7eed338
feat(desktop): Add Easy Effects to installable utilities
...
Easy Effects provides an equalizer, compressor, limiter, and reverb tool for the
manipulation of audio streams
2023-07-27 13:43:00 -06:00
Kyle Gospodnetich
729f9a047e
fix: Add udev rules from Jovian
2023-07-26 17:35:50 -07:00
Kyle Gospodnetich
50e98238da
feat(deck): Enable System76-Scheduler
...
Eliminates the need to have CAP_SYS_NICE on gamescope
2023-07-26 09:44:41 -07:00
Kyle Gospodnetich
ce3ad68dae
chore: Include audit karg from SteamOS
2023-07-26 07:29:13 -07:00
Kyle Gospodnetich
2d666f4220
chore(README): Mention DNS over TLS and NTS.
...
chore: Add Bazzite logo to end screen of Yafti.
2023-07-26 07:06:10 -07:00
Kyle Gospodnetich
208d3c4ad9
chore(README): Add thanks section, modify Nix section based on feedback from Jovian-Nix team.
...
chore: Disable Nix package manager by default.
2023-07-26 00:01:39 -07:00
Kyle Gospodnetich
b0c77432a6
feat(deck): Enable SSL/TLS secured NTP and DNS by default. This is a computer you'd use on a public network after all.
2023-07-25 22:11:27 -07:00
Kyle Gospodnetich
834b92d6fb
feat(deck): Add pipewire config to use the noise-supression library used by upstream SteamOS
2023-07-25 11:50:56 -07:00
Kyle Gospodnetich
91c2b39b51
fix(desktop): Add nvidia distrobox fix found by bsherman
2023-07-25 11:36:45 -07:00
Kyle Gospodnetich
cfb317fe00
Merge pull request #72 from ublue-os/fix-environment
...
fix: just and yafti bugs
2023-07-25 11:07:14 -07:00
Kyle Gospodnetich
900fa3db78
chore: Switch from single-branch to depth 1 to avoid downloading unneeded git history.
2023-07-25 10:30:10 -07:00
RJ Trujillo
0710ca3feb
fix(just): Address issues with memory resizing
...
- Recursive invokations need to be done with --unstable
- Add zram-size declaration if it doesn't exist
- Only fetch the current size, not the entire file contents
2023-07-25 10:39:42 -06:00
RJ Trujillo
3eb3f67728
fix(decky): Ensure we retrieve the user's home directory
...
Each newline in a just recipe instantiates a new shell unless we explicitly
define the environment. Similarly, because of this limitation, we need to
retrieve the users home directory (since we are executing this recipe with
sudo) so that it does not assume that the user is root
We will have to do this in the future for other recipes that depend on the
environment being preserved. Further, I ran into a limitation where global
env variables must be strings/characters. We can not reuse these variables
either so they must be declared for each recipe
See: https://just.systems/man/en/chapter_44.html
2023-07-25 10:07:29 -06:00
RJ Trujillo
c5c6f841dc
fix: Move askpass invokation to yafti from just
...
The environment doesn't seem to carry over to just, thus askpass is not respected
2023-07-25 10:07:29 -06:00
RJ Trujillo
056cb3671b
fix: Globally set SUDO_ASKPASS
...
This is unset everywhere by default and non-operational
2023-07-25 10:07:29 -06:00
RJ Trujillo
5580ca1aee
fix(desktop): correct spelling of 'description' for big picture mode
2023-07-25 10:07:29 -06:00
Kyle Gospodnetich
2e05a948c7
chore(deck): Polkit cleanup
2023-07-24 22:08:49 -07:00
Kyle Gospodnetich
bbd2279862
feat(deck): Add polkit for dmidecode call used by bios updater.
...
feat(deck): Add config files for journald to match SteamOS.
2023-07-24 20:30:18 -07:00
Kyle Gospodnetich
22ea75a20f
feat(deck): Add bluetooth config from SteamOS.
2023-07-24 18:48:48 -07:00
Kyle Gospodnetich
345b81efda
feat(deck): Enable duperemove on SD card
2023-07-24 13:40:01 -07:00
Kyle Gospodnetich
1845d8da5c
fix(deck): Disable simpledrm to prevent card0 from being consumed
2023-07-23 22:40:47 -07:00