Compare commits

153 Commits

Author SHA1 Message Date
05211ae180 remove-hyprpanel (#55)
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 13m26s
Reviewed-on: #55
Co-authored-by: Eriq Taing <eriq12@protonmail.com>
Co-committed-by: Eriq Taing <eriq12@protonmail.com>
2025-08-14 20:46:08 -04:00
2970015961 Returned back to original gitea action (#54)
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 12m8s
Reviewed-on: #54
Co-authored-by: Eriq Taing <eriq12@protonmail.com>
Co-committed-by: Eriq Taing <eriq12@protonmail.com>
2025-08-02 12:36:34 -04:00
8f84dc8588 Changed from github.token to secrets.GITHUB_TOKEN (#53)
Reviewed-on: #53
Co-authored-by: Eriq Taing <eriq12@protonmail.com>
Co-committed-by: Eriq Taing <eriq12@protonmail.com>
2025-08-02 03:27:24 -04:00
20ce492ec1 Added back registry token for github (#52)
Reviewed-on: #52
Co-authored-by: Eriq Taing <eriq12@protonmail.com>
Co-committed-by: Eriq Taing <eriq12@protonmail.com>
2025-08-02 00:49:08 -04:00
fac4e4144a Changed target to publish main releases to github (#51)
Reviewed-on: #51
Co-authored-by: Eriq Taing <eriq12@protonmail.com>
Co-committed-by: Eriq Taing <eriq12@protonmail.com>
2025-08-01 23:50:27 -04:00
42e52e93e7 deprecate-nvidia-use-github (#50)
Reviewed-on: #50
Co-authored-by: Eriq Taing <eriq12@protonmail.com>
Co-committed-by: Eriq Taing <eriq12@protonmail.com>
2025-08-01 21:09:36 -04:00
b64c19c3e5 Add in quickshell and prepare hyprpanel for deprecation (#49)
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 9m53s
Reviewed-on: #49
Co-authored-by: Eriq Taing <eriq12@protonmail.com>
Co-committed-by: Eriq Taing <eriq12@protonmail.com>
2025-08-01 10:11:29 -04:00
7809d24cd4 Updated default flatpak configuration to the new v2 spec (#47)
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (pull_request) Has been cancelled
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 11m20s
Reviewed-on: #47
Co-authored-by: Eriq Taing <eriq12@protonmail.com>
Co-committed-by: Eriq Taing <eriq12@protonmail.com>
2025-07-27 17:36:56 -04:00
a784d1de70 Add grayjay and localsend ports for ease of activation for firewalld (#46)
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (push) Failing after 9m8s
Reviewed-on: #46
Co-authored-by: Eriq Taing <eriq12@protonmail.com>
Co-committed-by: Eriq Taing <eriq12@protonmail.com>
2025-07-25 16:29:58 -04:00
61bb77e05b Removed remaining desktop file overrides (#45)
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 15m27s
Reviewed-on: #45
Co-authored-by: Eriq Taing <eriq12@protonmail.com>
Co-committed-by: Eriq Taing <eriq12@protonmail.com>
2025-07-22 10:22:19 -04:00
1fdc24f550 Activated asus sensor kernel module and ntsync kernel module (#44)
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 14m1s
Reviewed-on: #44
Co-authored-by: Eriq Taing <eriq12@protonmail.com>
Co-committed-by: Eriq Taing <eriq12@protonmail.com>
2025-07-21 22:09:10 -04:00
5781fd017b Separated the dnf file yml into components (#43)
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 16m15s
Reviewed-on: #43
Co-authored-by: Eriq Taing <eriq12@protonmail.com>
Co-committed-by: Eriq Taing <eriq12@protonmail.com>
2025-07-17 13:34:02 -04:00
8edcd4ff05 add discord overlay (#42)
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 37s
Reviewed-on: #42
Co-authored-by: Eriq Taing <eriq12@protonmail.com>
Co-committed-by: Eriq Taing <eriq12@protonmail.com>
2025-07-16 22:53:24 -04:00
55fe8e21b5 Revert change to kde (#41)
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 34s
Reviewed-on: #41
Co-authored-by: Eriq Taing <eriq12@protonmail.com>
Co-committed-by: Eriq Taing <eriq12@protonmail.com>
2025-07-16 18:37:45 -04:00
47fad27d7b Resume to latest aquamarine with hdr fixed (#40)
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 14m18s
Reviewed-on: #40
Co-authored-by: Eriq Taing <eriq12@protonmail.com>
Co-committed-by: Eriq Taing <eriq12@protonmail.com>
2025-07-14 14:38:11 -04:00
73a6d27e0e Renamed xpadneo install script to suit expanded use, and added open razer dkms (#39)
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 12m13s
Reviewed-on: #39
Co-authored-by: Eriq Taing <eriq12@protonmail.com>
Co-committed-by: Eriq Taing <eriq12@protonmail.com>
2025-07-13 15:12:59 -04:00
92ea9c9af2 switch-to-kde-programs (#38)
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 10m46s
Reviewed-on: #38
Co-authored-by: Eriq Taing <eriq12@protonmail.com>
Co-committed-by: Eriq Taing <eriq12@protonmail.com>
2025-07-13 12:30:26 -04:00
1181d5accb Switching from using negativo17 to using rpm-fusion and xpadneo copr repos (#37)
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 8m21s
Reviewed-on: #37
Co-authored-by: Eriq Taing <eriq12@protonmail.com>
Co-committed-by: Eriq Taing <eriq12@protonmail.com>
2025-07-11 20:09:24 -04:00
6259ab886e Readd vscodium (#36)
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 13m3s
Reviewed-on: #36
Co-authored-by: Eriq Taing <eriq12@protonmail.com>
Co-committed-by: Eriq Taing <eriq12@protonmail.com>
2025-07-03 13:22:14 -04:00
5fbb9383f9 Test temporary removal of vscodium package and repo (#35)
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 11m9s
Reviewed-on: #35
Co-authored-by: Eriq Taing <eriq12@protonmail.com>
Co-committed-by: Eriq Taing <eriq12@protonmail.com>
2025-07-02 16:06:42 -04:00
0ba2ad78f5 Override codium.desktop to use toggle enabling wayland
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 34s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 10m28s
2025-06-29 00:15:59 -04:00
4f61fb3e33 Isolate negativo repos to only ones used, install codium via dnf 2025-06-29 00:13:20 -04:00
52becf4ef4 Remove tuned and powerstat
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 10m20s
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 11m59s
2025-06-25 16:58:35 -04:00
39611efb18 Add xpadneo properly (#28)
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 13m20s
Reviewed-on: #28

Changed nonfree repo from rpm-fusion to negativo17, and added a script to build xpadneo to kernel and version

Co-authored-by: Eriq Taing <eriq12@protonmail.com>
Co-committed-by: Eriq Taing <eriq12@protonmail.com>
2025-06-23 22:48:46 -04:00
d0e1214f23 Added latest chezmoi version at image build time for complete package at install without internet
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 6m54s
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 6m55s
2025-06-20 17:00:15 -04:00
fa931b6f1f Installed headestcontrol 2025-06-20 13:23:48 -04:00
07adaa0438 Removed some spare theming packages and sqlite as they were not in use
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 9m44s
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 7m29s
2025-06-19 23:58:19 -04:00
46a54506f2 Removed Signon and pulse audio stuffs as they were not in use 2025-06-19 23:57:35 -04:00
fd295b21e9 Added image viewer to flatpaks 2025-06-19 23:41:56 -04:00
c2df7707ee Switch default from discord to equibop for wayland client 2025-06-19 23:41:02 -04:00
be74a20a4b Removed rechunk from build-nvidia
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 8m12s
2025-06-19 19:46:58 -04:00
d44297ebaf Consolidated every multiple instances of modules into one call per type
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 8m25s
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 9m25s
2025-06-19 01:39:29 -04:00
bfab543dc3 Testing removing rechunking
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 10m17s
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 6m17s
2025-06-18 23:07:23 -04:00
2795869465 Removed custom signing as it didn't seem to have any benefit
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 22s
2025-06-18 22:22:20 -04:00
777bcbdb24 Make building back to daily, but add rechunking param to reduce image sizes 2025-06-18 22:21:14 -04:00
ffc809061b Removed discord autostart and introduced Ignition as default flatpak to allow users to add autostart for themselves
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 8m42s
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 6m51s
2025-06-18 16:26:46 -04:00
45ea42457c Reverted adding joplin, as it did not solve copy paste crashing 2025-06-18 15:08:33 -04:00
7107645dc9 Moved joplin to package instead of flatpak due to copy paste issues 2025-06-18 14:32:03 -04:00
b72f3ec79f Adds gschema overrides for default 2025-06-18 14:09:47 -04:00
2ec348e81f Removed just to attempt to get install iso working 2025-06-18 13:52:29 -04:00
841270554c Removed builds for nvidia unless manually triggered, and build weekly for base image
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 6m19s
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 6m14s
2025-06-18 00:49:43 -04:00
d75fdb0608 Moved some regular application launches into using xdg autostart or removing
Some checks failed
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Failing after 5m27s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 9m55s
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (push) Has been cancelled
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 6m15s
2025-06-17 23:50:50 -04:00
537dc3835f Removed kwallet service as it was already in xdg autostart 2025-06-17 22:40:23 -04:00
b471730686 Renamed base-module and additional-stuff-module to more appropriate names, and moved accordingly. Added kde connect 2025-06-17 22:36:36 -04:00
a4ccb540c8 Added back gnome-software for better flatpak installation and added gnome-disk-utility to manage drives 2025-06-16 23:13:09 -04:00
f76c13d103 Use hydro-os signing module
All checks were successful
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 13m37s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 8m48s
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 11m15s
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (push) Successful in 16m41s
2025-06-16 15:53:22 -04:00
c168988e13 Created module hydro-os-signing 2025-06-16 15:42:38 -04:00
27bbd783df Moved qt ct to appearnace and added nwg-look
All checks were successful
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 12m56s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 14m25s
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (push) Successful in 14m50s
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 8m38s
2025-06-16 12:53:23 -04:00
0a0a3c820c Corrected typos from coping from another config
All checks were successful
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 21m55s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 10m5s
2025-06-16 01:03:48 -04:00
f30442534f Added theme environment variables to systemd user space 2025-06-16 01:02:51 -04:00
68045125e4 Separate some components into smaller components and added bibata-cursor-themes 2025-06-16 00:58:11 -04:00
bfc6bb9d06 Removed ublue update config
All checks were successful
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 12m24s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 8m27s
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 7m43s
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (push) Successful in 12m45s
2025-06-14 14:43:28 -04:00
123e11860d Revert chagnes, dropping notifying user on update. 2025-06-14 14:42:33 -04:00
0e42248ac5 Separate copr repos into modules
Some checks failed
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Failing after 37s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 37s
2025-06-14 13:20:46 -04:00
5a2e033805 use copr package than bling module
Some checks failed
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Failing after 37s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 37s
2025-06-14 13:15:10 -04:00
cf132260df Attempt to utilize bling module ublue-update instead of personal systemd units.
Some checks failed
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Failing after 1m37s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 1m30s
2025-06-14 12:48:35 -04:00
5a4123097e Forgot to enable the service
All checks were successful
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 11m2s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 6m7s
2025-06-14 11:11:53 -04:00
9e0dc3216f Attempting to use system bootc-status-updated to flag the user side.
All checks were successful
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 12m35s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 8m25s
2025-06-14 10:36:39 -04:00
f8ee64c130 Added image info
All checks were successful
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 15m52s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 9m43s
2025-06-13 23:14:09 -04:00
e986b0395f Moved swww service to autostart module as that makes more sense. 2025-06-13 23:04:01 -04:00
ff0cb59c44 Added initramfs module to regenerate as modprobe.d and dracut.conf.d have been modified 2025-06-13 21:58:32 -04:00
7a10a11e0f Added path systemd unit to trigger update notification
All checks were successful
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 12m55s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 9m38s
2025-06-13 11:28:58 -04:00
38c06add07 Use swww daemon directly and change via matugen instead of relying on hyprpanel
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 8m0s
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 10m51s
2025-06-12 15:48:23 -04:00
2c63bb8642 Moved notify service back to user space due to user scope not found. 2025-06-11 16:41:41 -04:00
2791d04cda fixed typo
All checks were successful
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 9m58s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 7m28s
2025-06-11 16:17:12 -04:00
64fe2b0554 Switched to custom update service and timer. Also activated unlock-wallet service
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 1m37s
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Failing after 38s
2025-06-11 15:54:57 -04:00
c3c41fa9b3 Add a service to hopefully unlock kwallet on start
All checks were successful
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 10m56s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 7m55s
2025-06-11 09:58:35 -04:00
5028f8b3c5 Forgot to remove the exec condition.
All checks were successful
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 11m33s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 9m19s
2025-06-11 00:55:56 -04:00
7d816a0b11 Moved all kwallet and signon into sddm-module
All checks were successful
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 11m27s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 9m12s
2025-06-11 00:05:28 -04:00
5b932f8a19 Moved notify-update service back to system
All checks were successful
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 14m44s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 9m12s
2025-06-10 17:35:17 -04:00
f9e324a7d4 Added kwallet and signon formally.
All checks were successful
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 10m12s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 7m6s
2025-06-10 16:44:31 -04:00
676ec3afed Using systemd-run to launch notify-send
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 7m31s
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 42s
2025-06-10 13:45:12 -04:00
430b6ac49b Moved notify-update service to user space and updated name to have consistent naming format.
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 7m35s
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 41s
2025-06-09 23:55:13 -04:00
85d3cd307b Added qt ct for 5 and 6
All checks were successful
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 12m43s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 8m19s
2025-06-09 22:36:44 -04:00
91f6388777 Removed condition to notify update service
All checks were successful
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 10m28s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 8m5s
2025-06-09 12:00:13 -04:00
853ccb3dd7 Enabled notification on update service
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 6m13s
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 41s
2025-06-09 03:30:01 -04:00
fac1440766 Actually installed fuzzel
All checks were successful
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 8m51s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 6m16s
2025-06-09 03:12:40 -04:00
c7391ae3c5 Added user variants of flatpak update service
All checks were successful
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 14m25s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 8m24s
2025-06-09 02:25:28 -04:00
05d3748888 Added xpadneo
Some checks failed
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Failing after 2m19s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 1m11s
2025-06-09 01:44:50 -04:00
991a89c4a6 Added personal version of flatpak-system-update service 2025-06-09 01:44:38 -04:00
fd135e43d2 Removed ublue-os-update-services and moved from rpm-ostree to bootc update. Also added an update to notify on completed download.
Some checks failed
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Failing after 1m12s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 1m5s
2025-06-08 21:29:37 -04:00
de1d73fef6 Added a default background image
All checks were successful
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 9m35s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 6m31s
2025-06-08 18:27:06 -04:00
4dab1c4267 Moved monitors.conf from chezmoi config repo to here as users will tend to have various different monitor layouts. 2025-06-08 18:14:18 -04:00
8741a1162f Opted for warehouse instead of gnome software 2025-06-08 12:19:59 -04:00
f18216707f Added pipewire to change names and node names to discord and freetube from chromium to unique names 2025-06-08 12:12:08 -04:00
b94e8e44b2 Added flatseal and mission center for some management of the system and flatpaks. 2025-06-08 00:12:07 -04:00
a64f4ce9ff Enabled modules for zsh and chezmoi
All checks were successful
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 2m26s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 2m25s
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 6m53s
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (push) Successful in 10m46s
2025-06-05 15:19:51 -04:00
cc5c721016 Remove all config related files as now chezmoi will manage config files
All checks were successful
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 10m27s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 6m33s
2025-06-05 12:40:12 -04:00
60da4a5c19 Added chezmoi with personal dotfile repo 2025-06-05 00:12:31 -04:00
5539c02f05 Added zsh and oh my zsh, and enabling it as default for new users 2025-06-05 00:12:31 -04:00
987d93b2d1 Reintroduced on pull_request and workflow_dispatch
All checks were successful
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 5m3s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 23s
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 9m4s
bluebuild-nvidia / Build Custom Image (recipe_nvidia.yml) (push) Successful in 12m12s
2025-06-02 16:41:32 -04:00
15ed5250c7 Reverted changes as order cannot be easily setup. Both build yml files are independent
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 22s
2025-06-02 16:31:03 -04:00
c1d7044fc9 Reduce all duplicate modules from recipe_nvidia
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 24s
2025-06-02 13:41:22 -04:00
fc879401b0 Give build-nvidia a different name, bluebuild-nvidia, and restricted to only on changes to certain paths and when workflow buildbuild has been completed
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 22s
2025-06-02 12:03:29 -04:00
94ac33a612 Attempt to make building more granular
All checks were successful
bluebuild / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 3m39s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 24s
2025-06-02 11:48:42 -04:00
ce69f99a2b Split nvidia section into it's own image
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 1m50s
bluebuild / Build Custom Image (recipe_nvidia.yml) (pull_request) Successful in 6m27s
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 5m16s
bluebuild / Build Custom Image (recipe_nvidia.yml) (push) Successful in 7m24s
2025-05-31 14:52:25 -04:00
1e1d8072b1 Attempt to remove swaync due to race conflict on launch
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 7m36s
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 28s
2025-05-31 02:41:49 -04:00
62e3617ac7 Remove scripts that are no longer used
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 8m41s
2025-05-26 18:48:13 -04:00
ec7bfa6999 Removed packages that do not seem to have matches in rpmfusion
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 7m58s
2025-05-25 22:04:46 -04:00
0614b7221f Use rpmfusion-nonfree
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 27s
2025-05-25 21:57:35 -04:00
b3d22fec37 Separate modules again in base module
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 26s
2025-05-25 21:54:04 -04:00
a9fead39d2 Attempting to use repo name rpmfusion-nonfree-updates
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 1m8s
2025-05-25 21:50:45 -04:00
81c30d3201 using rpmfusion instead
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 1m7s
2025-05-25 21:39:54 -04:00
25e041b939 Convert all to negativo17
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 1m28s
2025-05-25 21:23:06 -04:00
4d08e4f254 Attempt to add negativo17 and use fedora-multimedia repo
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 52s
2025-05-25 21:17:22 -04:00
f2455f618e Reattempt to use systemd module instead of script
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 1m48s
2025-05-25 21:05:15 -04:00
c5427dca4a Convert proprietary packages script into dnf module 2025-05-25 20:59:33 -04:00
2840ed5841 Corrected autostart service descriptions 2025-05-25 20:46:40 -04:00
687b992686 Removed floorp from autostart
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 7m36s
2025-05-24 21:54:56 -04:00
1e625b66a5 Revert nvidia module to original container file format
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 5m17s
2025-05-24 21:25:53 -04:00
9728e8d2f3 Removed services for nvidia suspend, hibernate, and resume
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 2m8s
2025-05-24 20:39:29 -04:00
099d5bd9d7 Disabled early loading script
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 3m7s
2025-05-24 20:17:40 -04:00
5394bf9671 Fixed typo in nvidia module
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 19s
2025-05-24 19:59:00 -04:00
f708d3ab84 Correct format for ublue-os packages 2025-05-24 19:58:09 -04:00
9c93c80ce3 Removed nextcloud and gnome-software-rpmostree as they were not working as desired
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 17s
2025-05-24 19:26:48 -04:00
3432b5ffae Convert nvidia module from containerfile to dnf and systemd and use rpmfusion repo instead of ublue 2025-05-24 18:02:05 -04:00
e5dd484ce7 Convert from containerfile module to using dnf and ublue-os copr repos 2025-05-24 17:40:58 -04:00
6ef8e3a452 Attempting to remove system folder for systemd
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 6m46s
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 6m44s
2025-05-24 16:19:01 -04:00
a7b7f63792 Removed service unit as it seems that it is not used
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 4m17s
2025-05-24 16:06:23 -04:00
937327b92e Merge pull request 'Attempting to launch kitty with hyprctl in systemd unit' (#3) from terminal-fix-launch-workspace into main
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 26s
Reviewed-on: #3
2025-05-24 15:17:56 -04:00
912e8da0c8 Attempting to launch kitty with hyprctl in systemd unit
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 6m51s
2025-05-24 12:45:26 -04:00
3169904919 Merge pull request 'Added autostart module to recipe file' (#2) from fix-autostart into main
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 14m28s
Reviewed-on: #2
2025-05-23 18:48:05 -04:00
29eff45604 Added autostart module to recipe file
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 23s
2025-05-23 18:42:03 -04:00
7c68cc7b65 Merge pull request 'new-base-core' (#1) from new-base-core into main
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 24s
Reviewed-on: #1
2025-05-23 18:16:05 -04:00
46ff9d254c Converted autostart execs to systemd units
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 6m38s
2025-05-23 17:31:00 -04:00
be384c3e28 Copied the menu call to the dashboard menu 2025-05-23 17:03:09 -04:00
66757cf6e0 Added back update services package from ublue to allow auto update
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 6m15s
2025-05-23 15:52:43 -04:00
4fa79e1eed added back copy destination for signing package
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 46s
2025-05-23 15:49:36 -04:00
67ca43db57 removed more rpm-ostree for just and powerstat, and removed some ublue packages
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 20s
2025-05-23 15:46:43 -04:00
2e3a2afe74 changed windowrule for steam to include when in small mode 2025-05-23 15:35:57 -04:00
28860af56f Removed firefox browser and made file manager hotkey application agnostic 2025-05-23 15:33:24 -04:00
3c9047226b Added gnome software store to allow users to install applications
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 5m39s
2025-05-23 15:12:54 -04:00
36b1e97b53 Remove kde related dolphin and settings as settings was not working.
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 8m51s
2025-05-23 14:22:00 -04:00
a73107abb3 Corrected hyprland format
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 7m43s
2025-05-22 14:43:57 -04:00
83e35bd806 Converted from rpm-ostree to dnf
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 17s
2025-05-22 14:41:19 -04:00
4e5002b4ea Corrected format for flatpak in steam module
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 23s
2025-05-22 13:48:28 -04:00
c716cd31c9 Enabled steam module
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 16s
2025-05-22 13:00:52 -04:00
76a8542e55 Re-added gamescope and added user input to launch script
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 5m46s
2025-05-22 12:39:57 -04:00
a62fdaf823 Added kirigami libraries for settings 2025-05-22 11:45:52 -04:00
065d6bde1c remove example script
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 11m20s
2025-05-22 01:51:49 -04:00
e8a8455617 Added kde portal 2025-05-22 01:36:47 -04:00
f576439626 Added default config for hyprpanel 2025-05-22 00:37:24 -04:00
7ee1831dd9 switch to plasma applicatons and remove network-manager-applet 2025-05-21 23:29:46 -04:00
b8e8c95b7f Install steam and protonup-qt
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 6m59s
2025-05-21 22:36:44 -04:00
354d7beea0 Removed duplicate neovim from hyprland-module as it is not a hyprland related package 2025-05-21 22:29:03 -04:00
62dc188e0b Added more packages that seemed useful from wayblue
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 5m20s
2025-05-21 22:10:09 -04:00
269c74d93d Added theming to login sddm 2025-05-21 21:00:39 -04:00
886c8cbea4 Reapply commit to remove building on branches, as it builds already for pull requests 2025-05-21 19:14:19 -04:00
c3974e0d5f Change module order 2025-05-21 19:10:54 -04:00
7f23ca80c2 Corrected typo
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (pull_request) Has been cancelled
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 4m40s
2025-05-21 17:45:47 -04:00
9d9755bf72 Added nvidia module to recipe
Some checks failed
bluebuild / Build Custom Image (recipe.yml) (push) Failing after 16s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Failing after 15s
2025-05-21 17:44:01 -04:00
d453c910f7 Revert commit to restrict build to main branch
All checks were successful
bluebuild / Build Custom Image (recipe.yml) (push) Successful in 2m9s
bluebuild / Build Custom Image (recipe.yml) (pull_request) Successful in 21s
2025-05-21 17:18:32 -04:00
3d0d0ef382 Added nvidia drivers 2025-05-21 17:17:33 -04:00
71 changed files with 583 additions and 653 deletions

View File

@@ -2,14 +2,13 @@ name: bluebuild
on:
schedule:
- cron:
"00 06 * * *" # build at 06:00 UTC every day
"00 06 * * *" # build at 06:00 UTC every Monday
# (20 minutes after last ublue images start building)
push:
branches:
- main
paths-ignore: # don't rebuild if only documentation has changed
- "**.md"
pull_request:
workflow_dispatch: # allow manually triggering builds
concurrency:
@@ -31,6 +30,7 @@ jobs:
# !! Add your recipes here
- recipe.yml
steps:
# the build is fully handled by the reusable github action
- name: Build Custom Image
uses: blue-build/github-action@v1.8

View File

@@ -1,4 +1,4 @@
-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzzK2nfqN5MlTqBitNsehDVnITGSF
r9FQRKI6dNDXRjlKgcMaa88Mb9FdfqFVHSPesN1mHz3/QfZIPG/s7mJAfw==
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDgbLqIZdNv3Lx7jEKq3l6UImgXi/
MdQ51/79s4zfI2f4wQ8ran/sZO3y91hhsImytGqfSpNZmMV8T0rmOAAXkg==
-----END PUBLIC KEY-----

8
files/dnf/codium.repo Normal file
View File

@@ -0,0 +1,8 @@
[gitlab.com_paulcarroty_vscodium_repo]
name=download.vscodium.com
baseurl=https://download.vscodium.com/rpms/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg
metadata_expire=1h

View File

@@ -0,0 +1,4 @@
[org.gnome.desktop.interface]
gtk-theme='Adwaita-dark'
color-scheme='prefer-dark'
icon-theme='Papirus'

View File

@@ -0,0 +1,40 @@
#!/usr/bin/env bash
# Tell build process to exit if there are any errors.
set -oue pipefail
# This file includes code from Universal Blue which is licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS"
# BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language
# governing permissions and limitations under the License.
IMAGE_PRETTY_NAME="hydro-os"
IMAGE_LIKE="fedora"
HOME_URL="https://git.hydrosaber.com/eriq12/hydro-os"
DOCUMENTATION_URL="https://git.hydrosaber.com/eriq12/hydro-os"
SUPPORT_URL="https://git.hydrosaber.com/eriq12/hydro-os/issues"
BUG_SUPPORT_URL="https://git.hydrosaber.com/eriq12/hydro-os/issues"
if grep -q "VARIANT_ID" /usr/lib/os-release; then
sed -i "s/^VARIANT_ID=.*/VARIANT_ID=$IMAGE_NAME/" /usr/lib/os-release
else
echo "VARIANT_ID=$IMAGE_NAME" >> /usr/lib/os-release
fi
sed -i "s/^PRETTY_NAME=.*/PRETTY_NAME=\"${IMAGE_PRETTY_NAME} (powered by Fedora Atomic)\"/" /usr/lib/os-release
sed -i "s/^NAME=.*/NAME=\"$IMAGE_PRETTY_NAME\"/" /usr/lib/os-release
sed -i "s|^HOME_URL=.*|HOME_URL=\"$HOME_URL\"|" /usr/lib/os-release
sed -i "s|^DOCUMENTATION_URL=.*|DOCUMENTATION_URL=\"$DOCUMENTATION_URL\"|" /usr/lib/os-release
sed -i "s|^SUPPORT_URL=.*|SUPPORT_URL=\"$SUPPORT_URL\"|" /usr/lib/os-release
sed -i "s|^BUG_REPORT_URL=.*|BUG_REPORT_URL=\"$BUG_SUPPORT_URL\"|" /usr/lib/os-release
sed -i "s|^CPE_NAME=\"cpe:/o:fedoraproject:fedora|CPE_NAME=\"cpe:/o:wayblue:${IMAGE_PRETTY_NAME,}|" /usr/lib/os-release
sed -i "s/^DEFAULT_HOSTNAME=.*/DEFAULT_HOSTNAME=\"${IMAGE_PRETTY_NAME,}\"/" /usr/lib/os-release
sed -i "s/^ID=fedora/ID=\"${IMAGE_LIKE,}\"\nID_LIKE=\"${IMAGE_PRETTY_NAME,}\"/" /usr/lib/os-release
sed -i "/^REDHAT_BUGZILLA_PRODUCT=/d; /^REDHAT_BUGZILLA_PRODUCT_VERSION=/d; /^REDHAT_SUPPORT_PRODUCT=/d; /^REDHAT_SUPPORT_PRODUCT_VERSION=/d" /usr/lib/os-release
# Fix issues caused by ID no longer being fedora
sed -i "s/^EFIDIR=.*/EFIDIR=\"fedora\"/" /usr/sbin/grub2-switch-to-blscfg

View File

@@ -1,10 +0,0 @@
#!/usr/bin/env bash
# Tell build process to exit if there are any errors.
set -oue pipefail
systemctl enable rpm-ostreed-automatic.timer
systemctl enable podman-auto-update.timer
systemctl --global enable podman-auto-update.timer
systemctl --global enable flatpak-user-update.timer
systemctl enable flatpak-system-update.timer

View File

@@ -1,10 +0,0 @@
#!/usr/bin/env bash
# Tell this script to exit if there are any errors.
# You should have this in every custom script, to ensure that your completed
# builds actually ran successfully without any errors!
set -oue pipefail
# Your code goes here.
echo 'This is an example shell script'
echo 'Scripts here will run during build if specified in recipe.yml'

View File

@@ -0,0 +1,27 @@
#!/usr/bin/env bash
# Tell build process to exit if there are any errors.
set -oue pipefail
echo "INFO: grab kernel module"
KERNEL_VER=$(ls /lib/modules | head -n 1)
echo $KERNEL_VER
echo "INFO: list all modules"
ls /usr/src
echo "INFO: grab xpad modules"
XPAD_MODULE_VER=$(ls /usr/src | grep xpadneo | sed 's/-/\//')
echo $XPAD_MODULE_VER
echo "INFO: grab open razer modules"
RAZER_MODULE_VER=$(ls /usr/src | grep razer | sed -E 's/(.*)-/\1\//')
echo $RAZER_MODULE_VER
echo "INFO: build and install xpadneo"
sudo dkms build -m $XPAD_MODULE_VER -k $KERNEL_VER
sudo dkms install -m $XPAD_MODULE_VER -k $KERNEL_VER
echo "INFO: build and install openrazer"
sudo dkms build -m $RAZER_MODULE_VER -k $KERNEL_VER
sudo dkms install -m $RAZER_MODULE_VER -k $KERNEL_VER

View File

@@ -0,0 +1,6 @@
#!/usr/bin/env bash
# Tell build process to exit if there are any errors.
set -oue pipefail
git clone https://github.com/ohmyzsh/ohmyzsh.git /usr/share/ohmyzsh

View File

@@ -0,0 +1,11 @@
#!/usr/bin/env bash
# Tell build process to exit if there are any errors.
set -oue pipefail
sed -i 's/color: "black"/color: "white"/' /usr/share/sddm/themes/maldives/Main.qml
sed -i 's/id: lblPassword/id: lblPassword\ncolor: "white"/' /usr/share/sddm/themes/maldives/Main.qml
sed -i 's/id: lblName/id: lblName\ncolor: "white"/' /usr/share/sddm/themes/maldives/Main.qml
sed -i 's/id: lblSession/id: lblSession\ncolor: "white"/' /usr/share/sddm/themes/maldives/Main.qml
sed -i 's/id: lblLayout/id: lblLayout\ncolor: "white"/' /usr/share/sddm/themes/maldives/Main.qml
sed -i 's/id: errorMessage/id: errorMessage\ncolor: "white"/' /usr/share/sddm/themes/maldives/Main.qml

View File

@@ -0,0 +1,10 @@
#!/usr/bin/env bash
# Tell build process to exit if there are any errors.
set -oue pipefail
git clone https://git.hydrosaber.com/eriq12/dotfiles /etc/skel/.local/share/chezmoi
cp /etc/skel/.local/share/chezmoi/dot_bashrc /etc/skel/.bashrc
cp /etc/skel/.local/share/chezmoi/dot_zshrc /etc/skel/.zshrc
cp -r /etc/skel/.local/share/chezmoi/dot_config /etc/skel/.config

View File

@@ -0,0 +1,8 @@
# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/zsh
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes

View File

@@ -0,0 +1,2 @@
QT_QPA_PLATFORMTHEME=qt6ct
QT_QUICK_CONTROLS_STYLE=org.hyprland.style

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<service>
<port port="12315" protocol="tcp"/>
</service>

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<service>
<port port="53317" protocol="tcp"/>
<port port="53317" protocol="udp"/>
</service>

View File

@@ -0,0 +1 @@
nct6775

View File

@@ -0,0 +1 @@
ntsync

View File

@@ -0,0 +1,26 @@
# ~/.config/pipewire/pipewire.conf.d/104-group-game-audio-to-node.conf
node.rules = [
{
matches = [
{
application.process.binary = "equibop.bin"
}
{
pipewire.access.portal.app_id = "io.github.equicord.equibop"
}
{
pipewire.access.portal.app_id = "com.discordapp.Discord"
}
{
pipewire.access.portal.app_id = "com.discordapp.DiscordCanary"
}
]
actions = {
update-props = {
application.name = "Discord"
node.name = "Discord"
}
}
}
]

View File

@@ -0,0 +1,17 @@
# ~/.config/pipewire/pipewire.conf.d/104-group-game-audio-to-node.conf
node.rules = [
{
matches = [
{
pipewire.access.portal.app_id = "io.github.equicord.equibop"
}
]
actions = {
update-props = {
application.name = "Freetube"
node.name = "Freetube"
}
}
}
]

View File

@@ -0,0 +1,4 @@
# monitors.conf
# See https://wiki.hyprland.org/Configuring/Monitors/
monitor=,preferred,auto,auto

View File

@@ -1,4 +0,0 @@
#!/usr/bin/env lua
require("options")
require("keymaps")
require("config.lazy")

View File

@@ -1,47 +0,0 @@
-- Bootstrap lazy.nvim
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not (vim.uv or vim.loop).fs_stat(lazypath) then
local lazyrepo = "https://github.com/folke/lazy.nvim.git"
local out = vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath })
if vim.v.shell_error ~= 0 then
vim.api.nvim_echo({
{ "Failed to clone lazy.nvim:\n", "ErrorMsg" },
{ out, "WarningMsg" },
{ "\nPress any key to exit..." },
}, true, {})
vim.fn.getchar()
os.exit(1)
end
end
vim.opt.rtp:prepend(lazypath)
-- Make sure to setup `mapleader` and `maplocalleader` before
-- loading lazy.nvim so that mappings are correct.
-- This is also a good place to setup other settings (vim.opt)
vim.g.mapleader = " "
vim.g.maplocalleader = "\\"
-- Setup lazy.nvim
require("lazy").setup({
spec = {
{ "LazyVim/LazyVim", import = "lazyvim.plugins"},
-- import your plugins
{ import = "plugins" },
},
-- automatically check for plugin updates
checker = {
enabled = true,
notify = false,
},
performance = {
rtp = {
disabled_plugins = {
"gzip",
"tarPlugin",
"tohtml",
"tutor",
"zipPlugin",
}
}
}
})

View File

@@ -1,31 +0,0 @@
-- define comon options
local opts = {
noremap = true, -- non-recursive
silent = true, -- do not show message
}
-----------------
-- Normal mode --
-----------------
-- check `:h vim.map.set()` to get better idea of what this does
-- Better window navigation
vim.keymap.set('n', '<C-h>', '<C-w>h', opts)
vim.keymap.set('n', '<C-j>', '<C-w>j', opts)
vim.keymap.set('n', '<C-k>', '<C-w>k', opts)
vim.keymap.set('n', '<C-l>', '<C-w>l', opts)
-- Resize with arrows
-- delta: 2 lines
vim.keymap.set('n', '<C-Up>', ':resize -2<CR>', opts)
vim.keymap.set('n', '<C-Down>', ':resize +2<CR>', opts)
vim.keymap.set('n', '<C-Left>', ':vertical resize -2<CR>', opts)
vim.keymap.set('n', '<C-Right>', ':vertical resize +2<CR>', opts)
-----------------
-- Visual mode --
-----------------
-- start visual mode with same area as previous area and same mode
vim.keymap.set('v', '<', '<gv', opts)
vim.keymap.set('v', '>', '>gv', opts)

View File

@@ -1,25 +0,0 @@
-- use `:h <option>` to figure out meaning
vim.opt.clipboard = "unnamedplus" -- use system keyboard
vim.opt.completeopt = { "menu", "noinsert", "noselect" }
vim.opt.mouse = "a" -- supposedly to allow the mouse to be used in nvim
-- Tab settings
vim.opt.tabstop = 4 -- set number of visual spaces per \t (Tab)
vim.opt.softtabstop = 4 -- set number of space in tab when editing
vim.opt.shiftwidth = 4 -- insert 4 spaces on a tab
vim.opt.expandtab = false -- for python apparently, treat tabs as spaces
-- UI config
vim.opt.number = true -- show the absolute number
vim.opt.relativenumber = true -- to add numbers to each line on the left side (line numbers?)
vim.opt.cursorline = true -- highlights the line where the cursor is
vim.opt.splitbelow = true -- sets new splits to be opened below
vim.opt.splitright = true -- sets new splits to be opened to the right
vim.opt.termguicolors = true -- enables 24-bit RGB color in Terminal UI
-- vim.opt.showmode = false -- removes the --INSERT-- like UI at the bottom
-- Search settings
vim.opt.incsearch = true -- search as characters are entered
--vim.opt.hlsearch = false -- do not highlight matches
vim.opt.ignorecase = true -- ignore cases by default
vim.opt.smartcase = true -- when capitalized, be case sensitive

View File

@@ -1,17 +0,0 @@
return {
"folke/tokyonight.nvim",
lazy = false,
priority = 1000,
opts = {
style = "night",
on_highlights = function(h1)
h1.LineNrAbove = {
fg = "#6ab8ff",
}
h1.LineNrBelow = {
fg = "#ff6188"
}
end,
on_colors = function() end,
},
}

View File

@@ -1,12 +0,0 @@
return {
{
"nvim-neo-tree/neo-tree.nvim",
branch = "v3.x",
dependencies = {
"nvim-lua/plenary.nvim",
"nvim-tree/nvim-web-devicons", -- not strictly required, but recommended
"MunifTanjim/nui.nvim",
-- {"3rd/image.nvim", opts = {}}, -- Optional image support in preview window: See `# Preview Mode` for more information
},
},
}

View File

@@ -1,14 +0,0 @@
return {
{
{
"akinsho/bufferline.nvim",
version = "*",
dependencies = "nvim-tree/nvim-web-devicons",
opts = {
options = {
mode = "tabs",
},
},
},
},
}

View File

@@ -1,18 +0,0 @@
local plugin = {
"nvim-treesitter/nvim-treesitter",
build = function()
require("nvim-treesitter.install").update({ with_sync = true })()
end,
config = function()
local configs = require("nvim-treesitter.configs")
configs.setup({
ensure_installed = { "c", "lua", "vim", "vimdoc", "query", "elixir", "heex", "javascript", "html" },
sync_install = false,
highlight = { enable = true },
indent = { enable = true },
})
end,
}
return { plugin }

View File

@@ -0,0 +1,16 @@
[Desktop Entry]
Version=1.0
Type=Application
Name=kitty
GenericName=Terminal emulator
Comment=Fast, feature-rich, GPU based terminal
TryExec=kitty
StartupNotify=true
Exec=/usr/bin/hyprctl dispatch exec [workspace special:terminal silent] /usr/bin/kitty
Icon=kitty
Categories=System;TerminalEmulator;
X-TerminalArgExec=--
X-TerminalArgTitle=--title
X-TerminalArgAppId=--class
X-TerminalArgDir=--working-directory
X-TerminalArgHold=--hold

View File

@@ -0,0 +1,2 @@
[Theme]
Current=maldives

View File

@@ -0,0 +1,27 @@
[Desktop Entry]
Name=VSCodium
Comment=Code Editing. Redefined.
GenericName=Text Editor
Exec=/usr/share/codium/codium --ozone-platform=wayland %F
Icon=vscodium
Type=Application
StartupNotify=false
StartupWMClass=VSCodium
Categories=TextEditor;Development;IDE;
MimeType=text/plain;inode/directory;application/x-codium-workspace;
Actions=new-empty-window;
Keywords=vscodium;codium;vscode;
[Desktop Action new-empty-window]
Name=New Empty Window
Name[de]=Neues leeres Fenster
Name[es]=Nueva ventana vacía
Name[fr]=Nouvelle fenêtre vide
Name[it]=Nuova finestra vuota
Name[ja]=新しい空のウィンドウ
Name[ko]=새 빈 창
Name[ru]=Новое пустое окно
Name[zh_CN]=新建空窗口
Name[zh_TW]=開新空視窗
Exec=/usr/share/codium/codium --new-window %F
Icon=vscodium

Binary file not shown.

After

Width:  |  Height:  |  Size: 171 KiB

View File

@@ -1,149 +0,0 @@
# hyprland.conf
# See https://wiki.hyprland.org/Configuring/Monitors/
monitor=,preferred,auto,auto
# Sources
source = /usr/share/hypr-hydro-os/hyprland.conf.d/env_vars.conf
source = /usr/share/hypr-hydro-os/hyprland.conf.d/game_workspace.conf
source = /usr/share/hypr-hydro-os/hyprland.conf.d/discord_workspace.conf
source = /usr/share/hypr-hydro-os/hyprland.conf.d/terminal.conf
source = /usr/share/hypr-hydro-os/hyprland.conf.d/keybinds.conf
source = /usr/share/hypr-hydro-os/hyprland.conf.d/browser.conf
source = /usr/share/hypr-hydro-os/hyprland.conf.d/keybinds.conf.d/arrow_move_window.conf
source = /usr/share/hypr-hydro-os/hyprland.conf.d/keybinds.conf.d/workspace_binds.conf
source = /usr/share/hypr-hydro-os/hyprland.conf.d/keybinds.conf.d/media_binds.conf
source = /usr/share/hypr-hydro-os/hyprland.conf.d/misc_apps.conf
source = /usr/share/hypr-hydro-os/hyprland.conf.d/devices.conf
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
# workspaces
workspace = 1, persistent:true, default:true
workspace = 2
workspace = 3
workspace = 4
workspace = 5, persistent:true, border:false, rounding:false
workspace = 6
workspace = 7
workspace = 8
workspace = 9
workspace = 10
workspace = special:magic
# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
input {
kb_layout = us
kb_variant =
kb_model =
kb_options =
kb_rules =
follow_mouse = 1
touchpad {
natural_scroll = no
}
sensitivity = 0 # -1.0 to 1.0, 0 means no modification.
}
general {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
gaps_in = 5
gaps_out = 10
border_size = 2
col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
col.inactive_border = rgba(595959aa)
layout = dwindle
# Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
allow_tearing = false
}
#xwayland {
# force_zero_scaling = true
#}
decoration {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
blur {
enabled = true
size = 3
passes = 1
}
shadow {
enabled = yes
range = 4
render_power = 3
color = rgba(1a1a1aee)
}
rounding = 15
}
animations {
enabled = yes
# Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
bezier = myBezier, 0.05, 0.9, 0.1, 1.05
animation = windows, 1, 7, myBezier
animation = windowsOut, 1, 7, default, popin 80%
animation = border, 1, 10, default
animation = borderangle, 1, 8, default
animation = fade, 1, 7, default
animation = workspaces, 1, 6, default
animation = specialWorkspace, 1, 3, default, slidefadevert -50%
}
dwindle {
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
preserve_split = yes # you probably want this
}
master {
# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
new_status = slave
}
gestures {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
workspace_swipe = off
}
misc {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
force_default_wallpaper = 0 # Set to 0 or 1 to disable the anime mascot wallpapers
disable_splash_rendering = true
}
# Example per-device config
# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
device {
name = epic-mouse-v1
sensitivity = -0.5
}
debug {
disable_logs = false
}
experimental {
#hdr = true
#xx_color_management_v4 = true
}
# Example windowrule v1
# windowrule = float, ^(kitty)$
# Example windowrule v2
# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
#windowrulev2 = workspace special, class:(scratchy)

View File

@@ -1,11 +0,0 @@
# browser.conf
# floorp
$browser = uwsm app -- one.ablaze.floorp.desktop
$mainMod = SUPER
## autostart
exec-once = [workspace 1 silent] $browser
## keybind
bind = $mainMod, F, exec, $browser

View File

@@ -1,26 +0,0 @@
# discord_workspace.conf
$discord = uwsm app -- com.discordapp.Discord.desktop
$discord_class = class:^(vesktop)$|^(discord)$|^(com.discord.app.Discord)$|^(WebCord)$|^(equibop)$
# workspace
workspace = special:discord
# window rule
windowrule = workspace special:discord silent, $discord_class
#windowrule = workspace special:discord silent, class:^(discord)$
#windowrule = opacity 0.9 0.9, $discord_class
windowrule = allowsinput on, $discord_class
# key binds
$mainMod = SUPER
#bind = $mainMod, D, focuswindow, vesktop
bind = $mainMod, D, togglespecialworkspace, discord
bind = $mainMod SHIFT, D, movetoworkspace, special:discord
# discord overlay
#exec-once = discover-overlay
# launch discord
exec-once = $discord

View File

@@ -1,31 +0,0 @@
# env_vars.conf
# hyprcursor
env = HYPRCURSOR_THEME,Bibata-Modern-Classic
env = HYPRCURSOR_SIZE,24
# Some default env vars.
env = XCURSOR_THEME,Bibata-Modern-Classic
env = XCURSOR_SIZE,24
# Toolkit Backend Vars
env = CLUTTER_BACKEND,wayland
# QT Variables
env = QT_QPA_PLATFORMTHEME,kde
env = QT_AUTO_SCREEN_SCALE_FACTOR,1
env = QT_QPA_PLATFORM,wayland
env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1
# XDG specs vars
env = XDG_CURRENT_DESKTOP,Hyprland
env = XDG_SESSION_TYPE,wayland
env = XDG_SESSION_DESKTOP,Hyprland
# set gtk-theme
env = QT_QUICK_CONTROLS_STYLE,org.kde.desktop
# copy some environments into systemctl
exec = /usr/bin/systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP QT_QPA_PLATFORMTHEME
# set default editor
env = EDITOR,/usr/bin/nvim
# for hdr games
env = DXVK_HDR,1

View File

@@ -1,41 +0,0 @@
# game_workspace.conf
# workspace number
$game-workspace-number = 5
exec-once = uwsm app -- steam.desktop
# window rules
windowrule = workspace 9 silent, title:^(Steam)$
# key binds
$mainMod = SUPER
bind = $mainMod, G, focuswindow, class:^(gamescope|steam)
# To put the window rules for the game workspace
# steam apps
windowrule = workspace $game-workspace-number silent, class:^steam_app_\d+$
# gamescope
windowrule = fullscreen, class:^(gamescope)$
windowrule = workspace $game-workspace-number silent, class:^(gamescope)$
# Minecraft
windowrule = workspace $game-workspace-number, class:^Minecraft.*
# factorio
windowrule = workspace $game-workspace-number, class:^(factorio)$
# RetroArch flatpak
windowrule = workspace $game-workspace-number, class:^(org.libretro.RetroArch)$
# dolphin emulator
windowrule = workspace $game-workspace-number, class:^(dolphin-emu)$
# Slay the Spire
windowrule = workspace $game-workspace-number, class:^(Slay the Spire)$
# Terraria
windowrule = workspace $game-workspace-number, class:^(dotnet)$
windowrule = fullscreen, class:^(dotnet)$

View File

@@ -1,36 +0,0 @@
# key_binds.conf
# Set programs that you use
$fileManager = uwsm app -- org.kde.dolphin.desktop
$menu = uwsm app -- $(wofi --show drun --define=drun-print_desktop_file=true)
#$menu = ags request -i launcher show
$screenshot = hyprshot -m region --clipboard-only
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
$mainMod = SUPER
# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
bind = $mainMod SHIFT, C, killactive,
bind = $mainMod, E, exec, $fileManager
bind = $mainMod, V, togglefloating,
bind = $mainMod, R, exec, $menu
bind = $mainMod, P, pseudo, # dwindle
bind = $mainMod, J, togglesplit, # dwindle
bind = $mainMod SHIFT, F, fullscreen
# screenshots and screen recorder aylur dot files
bind = $mainMod SHIFT, Print, exec, $screenshot
# Move focus with mainMod + arrow keys
bind = $mainMod, left, movefocus, l
bind = $mainMod, right, movefocus, r
bind = $mainMod, up, movefocus, u
bind = $mainMod, down, movefocus, d
# Move/resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod SHIFT, mouse:272, movewindow
bindm = $mainMod SHIFT, mouse:273, resizewindow
# global hotkeys
# discord mute
bind = CTRL SHIFT, M, pass, initialclass:^(discord)$

View File

@@ -1,7 +0,0 @@
# arrow_move_window.conf
# Move window with mainMod + Shift + arrow kyes
bind = $mainMod SHIFT, left, movewindow, l
bind = $mainMod SHIFT, right, movewindow, r
bind = $mainMod SHIFT, up, movewindow, u
bind = $mainMod SHIFT, down, movewindow, d

View File

@@ -1,16 +0,0 @@
# media_binds.conf
$mainMod = SUPER
# media play-pause toggle
bind = , XF86AudioPlay, exec, playerctl play-pause
# media volume up/down
bind = , XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 1%-
bind = , XF86AudioRaiseVolume, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 1%+
# media volume up/down
bind = $mainMod, XF86AudioLowerVolume, exec, playerctl position 5-
bind = $mainMod, XF86AudioRaiseVolume, exec, playerctl position 5+
# media pause
bind = , XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle

View File

@@ -1,34 +0,0 @@
# workspace_binds.conf
$mainMod = SUPER
# Switch workspaces with mainMod + [0-9]
bind = $mainMod, 1, workspace, 1
bind = $mainMod, 2, workspace, 2
bind = $mainMod, 3, workspace, 3
bind = $mainMod, 4, workspace, 4
bind = $mainMod, 5, workspace, 5
bind = $mainMod, 6, workspace, 6
bind = $mainMod, 7, workspace, 7
bind = $mainMod, 8, workspace, 8
bind = $mainMod, 9, workspace, 9
bind = $mainMod, 0, workspace, 10
# Move active window to a workspace with mainMod + SHIFT + [0-9]
bind = $mainMod SHIFT, 1, movetoworkspace, 1
bind = $mainMod SHIFT, 2, movetoworkspace, 2
bind = $mainMod SHIFT, 3, movetoworkspace, 3
bind = $mainMod SHIFT, 4, movetoworkspace, 4
bind = $mainMod SHIFT, 5, movetoworkspace, 5
bind = $mainMod SHIFT, 6, movetoworkspace, 6
bind = $mainMod SHIFT, 7, movetoworkspace, 7
bind = $mainMod SHIFT, 8, movetoworkspace, 8
bind = $mainMod SHIFT, 9, movetoworkspace, 9
bind = $mainMod SHIFT, 0, movetoworkspace, 10
# Example special workspace (scratchpad)
bind = $mainMod, S, togglespecialworkspace, magic
bind = $mainMod SHIFT, S, movetoworkspace, special:magic
# Scroll through existing workspaces with mainMod + scroll
bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1

View File

@@ -1,13 +0,0 @@
# terminal.conf
$terminal = uwsm app -- kitty.desktop
# workspace
workspace = special:terminal
# launch a terminal
exec-once = [workspace special:terminal silent] $terminal
# key binds
$mainMod = SUPER
bind = $mainMod, T, togglespecialworkspace, terminal
bind = $mainMod SHIFT, T, movetoworkspace, special:terminal

View File

@@ -1,7 +0,0 @@
[Desktop Entry]
Name=Hyprland Hydro-os (uwsm managed)
Comment=An intelligent dynamic tiling Wayland compositor, with Hydro-os configuration.
Exec=uwsm start -- hyprland-hydro-os.desktop
Type=Application
DesktopNames=Hyprland
Keywords=tiling;wayland;compositor;

View File

@@ -1,7 +0,0 @@
[Desktop Entry]
Name=Hyprland Hydro-os
Comment=An intelligent dynamic tiling Wayland compositor, with Hydro-os configuration.
Exec=Hyprland --config /usr/share/hypr-hydro-os/hyprland.conf
Type=Application
DesktopNames=Hyprland
Keywords=tiling;wayland;compositor;

View File

@@ -1,5 +1,5 @@
[Desktop Entry]
Name=Steam Big Picture Mode
Comment=Start Steam in Big Picture Mode
Exec=/usr/bin/gamescope -H 1080 -r 60 --force-composition -fe -- /usr/bin/steam -tenfoot
Exec=/usr/bin/gamescope -H 1080 -r 60 --force-composition --mangoapp -fe -- /usr/bin/steam -tenfoot %U
Type=Application

View File

@@ -0,0 +1,8 @@
[Unit]
Description=Download bootc updates
Documentation=man:bootc(8)
ConditionPathExists=/run/ostree-booted
[Service]
Type=oneshot
ExecStart=/usr/bin/bootc update --quiet

View File

@@ -0,0 +1,12 @@
[Unit]
Description=Download bootc updates
Documentation=man:bootc(8)
ConditionPathExists=/run/ostree-booted
[Timer]
OnBootSec=15min
OnUnitInactiveSec=8h
RandomizedDelaySec=2h
[Install]
WantedBy=timers.target

View File

@@ -0,0 +1,5 @@
[Unit]
Description=Update flatpaks
[Service]
ExecStart=flatpak update --noninteractive

View File

@@ -0,0 +1,9 @@
[Unit]
Description=Update flatpak
[Timer]
OnBootSec=15min
OnCalendar=daily
[Install]
WantedBy=timers.target

View File

@@ -1,18 +0,0 @@
# Taken from Wayblue's repo, https://github.com/wayblueorg/wayblue
# This is to resolve issue on boot for sddm login
# Creates an SDDM user before SDDM runs.
# See:
# - https://github.com/ublue-os/cinnamon/blob/bf44562ddbed670cdd0d03a45ea08bdb8a6e96a7/system_files/usr/lib/systemd/system/ublue-lightdm-workaround.service#L4
# - https://github.com/ublue-os/main/issues/224#issuecomment-1987851271
[Unit]
Description=Create SDDM user on system boot
Before=sddm.service
[Service]
Type=oneshot
ExecStart=/usr/etc/sddm/sddm-useradd
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target

View File

@@ -0,0 +1,5 @@
[Unit]
Description=Update flatpaks
[Service]
ExecStart=flatpak update --noninteractive

View File

@@ -0,0 +1,9 @@
[Unit]
Description=Update flatpak
[Timer]
OnBootSec=15min
OnCalendar=daily
[Install]
WantedBy=timers.target

View File

@@ -1,6 +1,5 @@
[Unit]
Description=A panel bar branched from AGS maintained by Hyprland devs.
Documentation=man:waybar(5)
# order startup after WM
After=graphical-session.target
@@ -8,7 +7,7 @@ After=graphical-session.target
Type=exec
# Repurpose XDG Autostart filtering
ExecCondition=/lib/systemd/systemd-xdg-autostart-condition "wlroots:sway:Wayfire:labwc:Hyprland" ""
ExecStart=/usr/bin/hyprpanel
ExecStart=/usr/bin/quickshell
Restart=on-failure
Slice=app-graphical.slice

View File

@@ -0,0 +1,15 @@
[Unit]
Description=Background service
# order startup after WM
After=graphical-session.target
[Service]
Type=exec
# Repurpose XDG Autostart filtering
ExecCondition=/lib/systemd/systemd-xdg-autostart-condition "wlroots:sway:Wayfire:labwc:Hyprland" ""
ExecStart=/usr/bin/swww-daemon
Restart=on-failure
Slice=app-graphical.slice
[Install]
WantedBy=graphical-session.target

View File

@@ -1,18 +0,0 @@
modules:
- type: containerfile
snippets:
- RUN rpm-ostree install just powerstat
- COPY --from=ghcr.io/ublue-os/config:latest /rpms/ublue-os-udev-rules.noarch.rpm /
- COPY --from=ghcr.io/ublue-os/config:latest /rpms/ublue-os-update-services.noarch.rpm /
- COPY --from=ghcr.io/ublue-os/config:latest /rpms/ublue-os-signing.noarch.rpm /
- COPY --from=ghcr.io/ublue-os/config:latest /rpms/ublue-os-luks.noarch.rpm /
- COPY --from=ghcr.io/ublue-os/config:latest /rpms/ublue-os-just.noarch.rpm /
- RUN rpm -ivh /ublue-os-udev-rules.noarch.rpm
- RUN rpm -ivh /ublue-os-update-services.noarch.rpm
- RUN rpm -ivh /ublue-os-signing.noarch.rpm
- RUN rpm -ivh /ublue-os-luks.noarch.rpm
- RUN rpm -ivh /ublue-os-just.noarch.rpm
- type: script
scripts:
- enableautoupdates.sh # using systemd did not work, so using this script instead

View File

@@ -0,0 +1,7 @@
modules:
- type: chezmoi
repository: "https://git.hydrosaber.com/eriq12/dotfiles"
- type: script
scripts:
- setupchezmoiskel.sh

View File

@@ -1,9 +1,19 @@
modules:
- type: default-flatpaks
notify: true
system:
install:
- one.ablaze.floorp
user:
install:
- com.discordapp.Discord
configurations:
- scope: user
repo:
title: Flathub (user)
install:
- one.ablaze.floorp
- io.github.equicord.equibop
- scope: system
repo:
title: Flathub
notify: true
install:
- com.github.tchx84.Flatseal
- io.missioncenter.MissionCenter
- io.github.flattool.Ignition
- net.davidotek.pupgui2
- org.gnome.Loupe

View File

@@ -0,0 +1,8 @@
modules:
- from-file: dnf/multimedia.yml
- from-file: dnf/sddm.yml
- from-file: dnf/hyprland.yml
- from-file: dnf/environment.yml
- from-file: dnf/applications.yml
- from-file: dnf/themes.yml
- from-file: dnf/drivers.yml

View File

@@ -0,0 +1,4 @@
modules:
- type: gschema-overrides
include:
- zz1-hydro-os-theming.gschema.override

View File

@@ -1,18 +0,0 @@
modules:
- type: rpm-ostree
repos:
- https://copr.fedorainfracloud.org/coprs/solopasha/hyprland/repo/fedora-%OS_VERSION%/solopasha-hyprland-fedora-%OS_VERSION%.repo
- https://copr.fedorainfracloud.org/coprs/erikreider/SwayNotificationCenter/repo/fedora-%OS_VERSION%/erikreider-SwayNotificationCenter-fedora-%OS_VERSION%.repo
install:
- hyprland-git
- hyprpanel
- neovim
- SwayNotificationCenter
- hyprpolkitagent
- hyprshot
- type: systemd
user:
enabled:
- hyprpanel.service
- hyprpolkitagent.service

View File

@@ -0,0 +1,5 @@
modules:
- type: script
scripts:
- addimageinfo.sh
- installohmyzsh.sh

View File

@@ -1,15 +0,0 @@
modules:
- type: rpm-ostree
install:
- sddm
- sddm-themes
- qt5-qtgraphicaleffects
- qt5-qtquickcontrols2
- qt5-qtsvg
- kwallet
- pam-kwallet
- type: systemd
system:
enabled:
- sddm-boot-patch.service

View File

@@ -0,0 +1,12 @@
modules:
- type: systemd
system:
enabled:
- bootc-fetch-updates.timer
- flatpak-system-update.timer
user:
enabled:
- flatpak-user-update.timer
- swww.service
- quickshell.service
- hyprpolkitagent.service

View File

@@ -0,0 +1,70 @@
modules:
- type: dnf
repos:
nonfree: rpmfusion
files:
- codium.repo
copr:
- mavit/discover-overlay
keys:
- https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg
install:
packages:
# applications
# fuzzy finder
- fzf
# dmenu runner
- fuzzel
# file manager
- nautilus
- file-roller
- file-roller-nautilus
- ffmpegthumbnailer
# music / video player
- vlc
# text editor
- neovim
- codium
# software store
- gnome-software
# disk management
- gnome-disk-utility
# kdeconnect
- kde-connect
# discord overlay
- discover-overlay
# settings apps
# qt
- qt5ct
- qt6ct
# gtk
- nwg-look
# zsh
- zsh
# zoxide for z stuff
- zoxide
# steam
- steam
# for game mode and big picture mode
- gamescope
# for performance view
- mangohud
remove:
packages:
# remove firefox
- firefox
- firefox-langpacks

17
recipes/dnf/drivers.yml Normal file
View File

@@ -0,0 +1,17 @@
modules:
- type: dnf
repos:
files:
- https://negativo17.org/repos/fedora-steam.repo
- https://openrazer.github.io/hardware:razer.repo
install:
packages:
- dkms
- openrazer-meta
- repo: fedora-steam
packages:
- dkms-xpadneo
- type: script
scripts:
- installdkmsmodules.sh

View File

@@ -0,0 +1,47 @@
modules:
- type: dnf
repos:
files:
- codium.repo
copr:
- ublue-os/packages
install:
packages:
# ublue udev rules and signing
- ublue-os-udev-rules
- ublue-os-signing
# environment
# xwayland
- xorg-x11-server-Xwayland
# headset control
- headsetcontrol
# media related
- mediainfo
- playerctl
- alsa-firmware
# zip utilities
- p7zip
# qt libraries
- qt5-qtwayland
- qt6-qtwayland
# vulkan
- vulkan-tools
- vulkan-validation-layers
# xdg-desktop-portals
- xdg-desktop-portal
- xdg-desktop-portal-gtk
- xdg-desktop-portal-gnome
# polkit
- polkit
# sound
- wireplumber
- pipewire
- headsetcontrol
# networking
- bluez
- bluez-tools
- firewall-config

20
recipes/dnf/hyprland.yml Normal file
View File

@@ -0,0 +1,20 @@
modules:
- type: dnf
repos:
copr:
- solopasha/hyprland
- errornointernet/quickshell
install:
packages:
- aquamarine
- hyprland-git
- hyprpolkitagent
- hyprshot
- hyprland-qt-support
- hyprland-qtutils
- xdg-desktop-portal-hyprland
- swww
- matugen
# quickshell
- quickshell

View File

@@ -0,0 +1,38 @@
modules:
- type: dnf
repos:
nonfree: rpmfusion
install:
packages:
# other multimedia
- gstreamer1-plugin-libav
- gstreamer1-plugins-bad-free-extras
- gstreamer1-plugins-bad-freeworld
- gstreamer1-plugins-ugly
- gstreamer1-vaapi
remove:
packages:
# old codecs
- fdk-aac-free
- libavcodec-free
- libavdevice-free
- libavfilter-free
- libavformat-free
- libavutil-free
- libpostproc-free
- libswresample-free
- libswscale-free
- ffmpeg-free
replace:
- from-repo: rpmfusion-free-updates
packages:
- old: mesa-va-drivers
new: mesa-va-drivers-freeworld
- type: dnf
install:
packages:
- ffmpeg
- mesa-vdpau-drivers-freeworld

28
recipes/dnf/sddm.yml Normal file
View File

@@ -0,0 +1,28 @@
modules:
- type: dnf
install:
packages:
# sddm
- sddm
- sddm-themes
- qt5-qtgraphicaleffects
- qt5-qtquickcontrols2
- qt5-qtsvg
# added libraries for quickshell
- qt5-qtimageformats
- qt5-qtmultimedia
- qt6-qtquickcontrols2
- qt6-qtsvg
- qt6-qtimageformats
- qt6-qtmultimedia
- qt6-qt5compat
# added for editing quickshell (qmlls)
- qt5-qtdeclarative-devel
- qt6-qtdeclarative-devel
# password keeper
- kf6-kwallet
- kwalletmanager
- pam-kwallet

17
recipes/dnf/themes.yml Normal file
View File

@@ -0,0 +1,17 @@
modules:
- type: dnf
repos:
copr:
- peterwu/rendezvous
install:
packages:
# Themes and fonts
# emoji fonts
- google-noto-emoji-fonts
# theme and GUI
- fontawesome-fonts-all
- gnome-themes-extra
- papirus-icon-theme
- bibata-cursor-themes
- material-icons-fonts

View File

@@ -12,11 +12,12 @@ image-version: 42 # latest is also supported if you want new updates ASAP
# module configuration, executed in order
# you can include multiple instances of the same module
modules:
- from-file: components/dnf-module.yml
- from-file: components/script-module.yml
- from-file: components/sys-files-module.yml
- from-file: components/base-module.yml
- from-file: components/sddm-module.yml
- from-file: components/hyprland-module.yml
- from-file: components/systemd-module.yml
- from-file: components/default-flatpak.yml
- from-file: components/chezmoi-module.yml
- type: signing # this sets up the proper policy & signing files for signed images to work fully
- type: signing