From e5dd484ce7957a8d1a66a392131436e19ad90002 Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Sat, 24 May 2025 17:40:58 -0400 Subject: [PATCH 01/21] Convert from containerfile module to using dnf and ublue-os copr repos --- recipes/components/base-module.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/recipes/components/base-module.yml b/recipes/components/base-module.yml index 90ff4c9..dc6b138 100644 --- a/recipes/components/base-module.yml +++ b/recipes/components/base-module.yml @@ -1,12 +1,12 @@ modules: - - type: containerfile - snippets: - - 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 / - - 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 + - type: dnf + repos: + - ublue-os/packages + install: + packages: + - ublue-os-udev-rules + - ublue-os-update-services + - ublue-os-signing - type: script scripts: -- 2.39.5 From 3432b5ffae84c90a3ee4c953e19ff47aa8503a76 Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Sat, 24 May 2025 18:02:05 -0400 Subject: [PATCH 02/21] Convert nvidia module from containerfile to dnf and systemd and use rpmfusion repo instead of ublue --- recipes/components/nvidia-module.yml | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/recipes/components/nvidia-module.yml b/recipes/components/nvidia-module.yml index 0ba6275..16a2a1a 100644 --- a/recipes/components/nvidia-module.yml +++ b/recipes/components/nvidia-module.yml @@ -1,15 +1,19 @@ modules: - - type: containerfile - snippets: - - COPY --from=ghcr.io/ublue-os/akmods-nvidia:main-42 /rpms/ /tmp/rpms - - RUN find /tmp/rpms - - RUN rpm-ostree install /tmp/rpms/ublue-os/ublue-os-nvidia*.rpm - - RUN sed -i '0,/enabled=0/{s/enabled=0/enabled=1/}' /etc/yum.repos.d/nvidia-container-toolkit.repo - - RUN sed -i '0,/enabled=0/{s/enabled=0/enabled=1\npriority=90/}' /etc/yum.repos.d/negativo17-fedora-nvidia.repo - - RUN rpm-ostree install /tmp/rpms/kmods/kmod-nvidia*.rpm libnvidia-fbc libva-nvidia-driver nvidia-driver nvidia-driver-cuda nvidia-modprobe nvidia-persistenced nvidia-settings nvidia-container-toolkit + - type: dnf + repo: + nonfree: rpmfusion + install: + packages: + - akmod-nvidia + - type: script scripts: - - nvidia/installtoolkitpolicy.sh - - nvidia/removeunusedrepos.sh - nvidia/setearlyloading.sh - nvidia/setdrmvariables.sh + + - type: systemd + system: + enabled: + - nvidia-suspend.service + - nvidia-hibernate.service + - nvidia-resume.service \ No newline at end of file -- 2.39.5 From 9c93c80ce3974901ca31ad9bdb11ab3b83c92b61 Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Sat, 24 May 2025 19:26:48 -0400 Subject: [PATCH 03/21] Removed nextcloud and gnome-software-rpmostree as they were not working as desired --- recipes/components/base-module.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/recipes/components/base-module.yml b/recipes/components/base-module.yml index dc6b138..1e9cc9e 100644 --- a/recipes/components/base-module.yml +++ b/recipes/components/base-module.yml @@ -66,8 +66,6 @@ modules: - nautilus - file-roller - file-roller-nautilus - - nextcloud-client - - nextcloud-client-nautilus # theme and GUI - fontawesome-fonts-all @@ -79,7 +77,6 @@ modules: # software - gnome-software - - gnome-software-rpm-ostree # power - powerstat -- 2.39.5 From f708d3ab84f81b3664e403a59d559bfc276bef31 Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Sat, 24 May 2025 19:58:09 -0400 Subject: [PATCH 04/21] Correct format for ublue-os packages --- recipes/components/base-module.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes/components/base-module.yml b/recipes/components/base-module.yml index 1e9cc9e..9659d50 100644 --- a/recipes/components/base-module.yml +++ b/recipes/components/base-module.yml @@ -1,7 +1,8 @@ modules: - type: dnf repos: - - ublue-os/packages + copr: + - ublue-os/packages install: packages: - ublue-os-udev-rules -- 2.39.5 From 5394bf96714fa58055b30d089869d93784550cd1 Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Sat, 24 May 2025 19:59:00 -0400 Subject: [PATCH 05/21] Fixed typo in nvidia module --- recipes/components/nvidia-module.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/components/nvidia-module.yml b/recipes/components/nvidia-module.yml index 16a2a1a..6e1b0a7 100644 --- a/recipes/components/nvidia-module.yml +++ b/recipes/components/nvidia-module.yml @@ -1,6 +1,6 @@ modules: - type: dnf - repo: + repos: nonfree: rpmfusion install: packages: -- 2.39.5 From 099d5bd9d78886c33e8332fa12713fc8590adb41 Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Sat, 24 May 2025 20:17:40 -0400 Subject: [PATCH 06/21] Disabled early loading script --- recipes/components/nvidia-module.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipes/components/nvidia-module.yml b/recipes/components/nvidia-module.yml index 6e1b0a7..bed7463 100644 --- a/recipes/components/nvidia-module.yml +++ b/recipes/components/nvidia-module.yml @@ -8,7 +8,6 @@ modules: - type: script scripts: - - nvidia/setearlyloading.sh - nvidia/setdrmvariables.sh - type: systemd -- 2.39.5 From 9728e8d2f37b0c76f9b07ce99ab96c18581e5f41 Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Sat, 24 May 2025 20:39:29 -0400 Subject: [PATCH 07/21] Removed services for nvidia suspend, hibernate, and resume --- recipes/components/nvidia-module.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/recipes/components/nvidia-module.yml b/recipes/components/nvidia-module.yml index bed7463..f2822c5 100644 --- a/recipes/components/nvidia-module.yml +++ b/recipes/components/nvidia-module.yml @@ -10,9 +10,9 @@ modules: scripts: - nvidia/setdrmvariables.sh - - type: systemd - system: - enabled: - - nvidia-suspend.service - - nvidia-hibernate.service - - nvidia-resume.service \ No newline at end of file + #- type: systemd + # system: + # enabled: + # - nvidia-suspend.service + # - nvidia-hibernate.service + # - nvidia-resume.service \ No newline at end of file -- 2.39.5 From 1e625b66a56137c7a03ded6b175f56409daf249e Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Sat, 24 May 2025 21:25:53 -0400 Subject: [PATCH 08/21] Revert nvidia module to original container file format --- recipes/components/nvidia-module.yml | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/recipes/components/nvidia-module.yml b/recipes/components/nvidia-module.yml index f2822c5..b561b75 100644 --- a/recipes/components/nvidia-module.yml +++ b/recipes/components/nvidia-module.yml @@ -1,18 +1,16 @@ modules: - - type: dnf - repos: - nonfree: rpmfusion - install: - packages: - - akmod-nvidia + - type: containerfile + snippets: + - COPY --from=ghcr.io/ublue-os/akmods-nvidia:main-42 /rpms/ /tmp/rpms + - RUN find /tmp/rpms + - RUN rpm-ostree install /tmp/rpms/ublue-os/ublue-os-nvidia*.rpm + - RUN sed -i '0,/enabled=0/{s/enabled=0/enabled=1/}' /etc/yum.repos.d/nvidia-container-toolkit.repo + - RUN sed -i '0,/enabled=0/{s/enabled=0/enabled=1\npriority=90/}' /etc/yum.repos.d/negativo17-fedora-nvidia.repo + - RUN rpm-ostree install /tmp/rpms/kmods/kmod-nvidia*.rpm libnvidia-fbc libva-nvidia-driver nvidia-driver nvidia-modprobe nvidia-persistenced nvidia-settings nvidia-container-toolkit - type: script scripts: - - nvidia/setdrmvariables.sh - - #- type: systemd - # system: - # enabled: - # - nvidia-suspend.service - # - nvidia-hibernate.service - # - nvidia-resume.service \ No newline at end of file + - nvidia/installtoolkitpolicy.sh + - nvidia/removeunusedrepos.sh + - nvidia/setearlyloading.sh + - nvidia/setdrmvariables.sh \ No newline at end of file -- 2.39.5 From 687b9926865a063196118f916f0fd54d513b919c Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Sat, 24 May 2025 21:54:56 -0400 Subject: [PATCH 09/21] Removed floorp from autostart --- files/systemd/user/floorp.service | 17 ----------------- recipes/components/autostart-module.yml | 1 - 2 files changed, 18 deletions(-) delete mode 100644 files/systemd/user/floorp.service diff --git a/files/systemd/user/floorp.service b/files/systemd/user/floorp.service deleted file mode 100644 index 1fc9b5b..0000000 --- a/files/systemd/user/floorp.service +++ /dev/null @@ -1,17 +0,0 @@ -[Unit] -Description=The pc gaming platform -# 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/flatpak run one.ablaze.floorp -Slice=app-graphical.slice - -[Install] -WantedBy=graphical-session.target -# Alternatively can be wanted by specific WMs' targets -# Should also be duplicated in 'After=' to avoid ordering loop -#WantedBy=wayland-session@hyprland.desktop.target \ No newline at end of file diff --git a/recipes/components/autostart-module.yml b/recipes/components/autostart-module.yml index e66b83c..6089a78 100644 --- a/recipes/components/autostart-module.yml +++ b/recipes/components/autostart-module.yml @@ -5,6 +5,5 @@ modules: - hyprpanel.service - hyprpolkitagent.service - discord.service - - floorp.service - steam.service - terminal.service \ No newline at end of file -- 2.39.5 From 2840ed5841523218a7137fca556005e5e636db0f Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Sun, 25 May 2025 20:46:40 -0400 Subject: [PATCH 10/21] Corrected autostart service descriptions --- files/systemd/user/discord.service | 2 +- files/systemd/user/terminal.service | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/files/systemd/user/discord.service b/files/systemd/user/discord.service index aba6024..55a382c 100644 --- a/files/systemd/user/discord.service +++ b/files/systemd/user/discord.service @@ -1,5 +1,5 @@ [Unit] -Description=The pc gaming platform +Description=The VoIP program targeted towards gaming. # order startup after WM After=graphical-session.target diff --git a/files/systemd/user/terminal.service b/files/systemd/user/terminal.service index b46a4f3..11a25e3 100644 --- a/files/systemd/user/terminal.service +++ b/files/systemd/user/terminal.service @@ -1,5 +1,5 @@ [Unit] -Description=The pc gaming platform +Description=The Kitty terminal emulator. # order startup after WM After=graphical-session.target -- 2.39.5 From c5427dca4a963159dffcdbdf7e172d97a7d726d1 Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Sun, 25 May 2025 20:59:33 -0400 Subject: [PATCH 11/21] Convert proprietary packages script into dnf module --- recipes/components/base-module.yml | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/recipes/components/base-module.yml b/recipes/components/base-module.yml index 9659d50..35b9dad 100644 --- a/recipes/components/base-module.yml +++ b/recipes/components/base-module.yml @@ -88,7 +88,23 @@ modules: - firefox - firefox-langpacks - - type: script - scripts: - - installproprietarypackages.sh + - type: dnf + replace: + - from-repo: negativo17 + packages: + - libheif + - libva + - libva-intel-media-driver + - mesa-dri-drivers + - mesa-filesystem + - mesa-libEGL + - mesa-libGL + - mesa-libgbm + - mesa-libxatracker + - mesa-va-drivers + - mesa-vulkan-drivers + - gstreamer1-plugin-libav + - gstreamer1-plugin-vaapi + - rar + -- 2.39.5 From f2455f618e767580116386780daf58915625dd29 Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Sun, 25 May 2025 21:05:15 -0400 Subject: [PATCH 12/21] Reattempt to use systemd module instead of script --- recipes/components/base-module.yml | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/recipes/components/base-module.yml b/recipes/components/base-module.yml index 35b9dad..e800adc 100644 --- a/recipes/components/base-module.yml +++ b/recipes/components/base-module.yml @@ -9,9 +9,16 @@ modules: - ublue-os-update-services - ublue-os-signing - - type: script - scripts: - - enableautoupdates.sh # using systemd did not work, so using this script instead + - type: systemd + system: + enabled: + - rpm-ostreed-automatic.timer + - podman-auto-update.timer + - flatpak-system-update.timer + user: + enabled: + - podman-auto-update.timer + - flatpak-user-update.timer - type: dnf repos: -- 2.39.5 From 4d08e4f254667b34a7272987ff271a6a7efcc2e9 Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Sun, 25 May 2025 21:17:22 -0400 Subject: [PATCH 13/21] Attempt to add negativo17 and use fedora-multimedia repo --- recipes/components/base-module.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/components/base-module.yml b/recipes/components/base-module.yml index e800adc..fd5e2ab 100644 --- a/recipes/components/base-module.yml +++ b/recipes/components/base-module.yml @@ -96,8 +96,10 @@ modules: - firefox-langpacks - type: dnf + repos: + nonfree: negativo17 replace: - - from-repo: negativo17 + - from-repo: fedora-multimedia packages: - libheif - libva -- 2.39.5 From 25e041b939694873b5f9d2be1ffeebf98e042cb5 Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Sun, 25 May 2025 21:23:06 -0400 Subject: [PATCH 14/21] Convert all to negativo17 --- recipes/components/base-module.yml | 4 +--- recipes/components/steam-module.yml | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/recipes/components/base-module.yml b/recipes/components/base-module.yml index fd5e2ab..016033e 100644 --- a/recipes/components/base-module.yml +++ b/recipes/components/base-module.yml @@ -24,6 +24,7 @@ modules: repos: copr: - erikreider/SwayNotificationCenter + nonfree: negativo17 install: packages: # environment @@ -95,9 +96,6 @@ modules: - firefox - firefox-langpacks - - type: dnf - repos: - nonfree: negativo17 replace: - from-repo: fedora-multimedia packages: diff --git a/recipes/components/steam-module.yml b/recipes/components/steam-module.yml index ebbfd7c..d197b18 100644 --- a/recipes/components/steam-module.yml +++ b/recipes/components/steam-module.yml @@ -1,7 +1,7 @@ modules: - type: dnf repos: - nonfree: rpmfusion + nonfree: negativo17 install: packages: - steam -- 2.39.5 From 81c30d3201c861985ded30b84be40b59bdb75e6b Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Sun, 25 May 2025 21:39:54 -0400 Subject: [PATCH 15/21] using rpmfusion instead --- recipes/components/base-module.yml | 4 ++-- recipes/components/steam-module.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/components/base-module.yml b/recipes/components/base-module.yml index 016033e..e134cec 100644 --- a/recipes/components/base-module.yml +++ b/recipes/components/base-module.yml @@ -24,7 +24,7 @@ modules: repos: copr: - erikreider/SwayNotificationCenter - nonfree: negativo17 + nonfree: rpmfusion install: packages: # environment @@ -97,7 +97,7 @@ modules: - firefox-langpacks replace: - - from-repo: fedora-multimedia + - from-repo: rpmfusion packages: - libheif - libva diff --git a/recipes/components/steam-module.yml b/recipes/components/steam-module.yml index d197b18..ebbfd7c 100644 --- a/recipes/components/steam-module.yml +++ b/recipes/components/steam-module.yml @@ -1,7 +1,7 @@ modules: - type: dnf repos: - nonfree: negativo17 + nonfree: rpmfusion install: packages: - steam -- 2.39.5 From a9fead39d2da473cefa192d6ae841bcc74e1f735 Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Sun, 25 May 2025 21:50:45 -0400 Subject: [PATCH 16/21] Attempting to use repo name rpmfusion-nonfree-updates --- recipes/components/base-module.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/components/base-module.yml b/recipes/components/base-module.yml index e134cec..e68f9f5 100644 --- a/recipes/components/base-module.yml +++ b/recipes/components/base-module.yml @@ -97,7 +97,7 @@ modules: - firefox-langpacks replace: - - from-repo: rpmfusion + - from-repo: rpmfusion-nonfree-updates packages: - libheif - libva -- 2.39.5 From b3d22fec3737865f153c8a17b40302d3a303de60 Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Sun, 25 May 2025 21:54:04 -0400 Subject: [PATCH 17/21] Separate modules again in base module --- recipes/components/base-module.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/components/base-module.yml b/recipes/components/base-module.yml index e68f9f5..e52bbab 100644 --- a/recipes/components/base-module.yml +++ b/recipes/components/base-module.yml @@ -24,7 +24,6 @@ modules: repos: copr: - erikreider/SwayNotificationCenter - nonfree: rpmfusion install: packages: # environment @@ -96,6 +95,9 @@ modules: - firefox - firefox-langpacks + - type: dnf + repos: + nonfree: rpmfusion replace: - from-repo: rpmfusion-nonfree-updates packages: -- 2.39.5 From 0614b7221f56d68c8c56a6df9ad69c3cad9613dc Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Sun, 25 May 2025 21:57:35 -0400 Subject: [PATCH 18/21] Use rpmfusion-nonfree --- recipes/components/base-module.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/components/base-module.yml b/recipes/components/base-module.yml index e52bbab..c8fd9b5 100644 --- a/recipes/components/base-module.yml +++ b/recipes/components/base-module.yml @@ -99,7 +99,7 @@ modules: repos: nonfree: rpmfusion replace: - - from-repo: rpmfusion-nonfree-updates + - from-repo: rpmfusion-nonfree packages: - libheif - libva -- 2.39.5 From ec7bfa6999540b77ec9f09d979055c805d6dd843 Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Sun, 25 May 2025 22:04:46 -0400 Subject: [PATCH 19/21] Removed packages that do not seem to have matches in rpmfusion --- recipes/components/base-module.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/recipes/components/base-module.yml b/recipes/components/base-module.yml index c8fd9b5..e2e6337 100644 --- a/recipes/components/base-module.yml +++ b/recipes/components/base-module.yml @@ -109,11 +109,8 @@ modules: - mesa-libEGL - mesa-libGL - mesa-libgbm - - mesa-libxatracker - mesa-va-drivers - mesa-vulkan-drivers - gstreamer1-plugin-libav - - gstreamer1-plugin-vaapi - - rar -- 2.39.5 From 62e3617ac70da8bf9b89473829a2e474ee2b11b9 Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Mon, 26 May 2025 18:48:13 -0400 Subject: [PATCH 20/21] Remove scripts that are no longer used --- files/scripts/enableautoupdates.sh | 10 --------- files/scripts/installproprietarypackages.sh | 25 --------------------- 2 files changed, 35 deletions(-) delete mode 100644 files/scripts/enableautoupdates.sh delete mode 100644 files/scripts/installproprietarypackages.sh diff --git a/files/scripts/enableautoupdates.sh b/files/scripts/enableautoupdates.sh deleted file mode 100644 index c7646e9..0000000 --- a/files/scripts/enableautoupdates.sh +++ /dev/null @@ -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 \ No newline at end of file diff --git a/files/scripts/installproprietarypackages.sh b/files/scripts/installproprietarypackages.sh deleted file mode 100644 index 2600ea0..0000000 --- a/files/scripts/installproprietarypackages.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/env bash - -# Tell build process to exit if there are any errors. -set -oue pipefail - -curl -Lo /etc/yum.repos.d/negativo17-fedora-multimedia.repo https://negativo17.org/repos/fedora-multimedia.repo -sed -i '0,/enabled=1/{s/enabled=1/enabled=1\npriority=90/}' /etc/yum.repos.d/negativo17-fedora-multimedia.repo - -rpm-ostree override replace \ - --experimental \ - --from repo='fedora-multimedia' \ - libheif \ - libva \ - libva-intel-media-driver \ - mesa-dri-drivers \ - mesa-filesystem \ - mesa-libEGL \ - mesa-libGL \ - mesa-libgbm \ - mesa-libxatracker \ - mesa-va-drivers \ - mesa-vulkan-drivers \ - gstreamer1-plugin-libav \ - gstreamer1-plugin-vaapi \ - rar -- 2.39.5 From 1e1d8072b1b3b80808ca4a5f379f8ea6a06386b9 Mon Sep 17 00:00:00 2001 From: Eriq Taing Date: Sat, 31 May 2025 02:41:49 -0400 Subject: [PATCH 21/21] Attempt to remove swaync due to race conflict on launch --- recipes/components/base-module.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/recipes/components/base-module.yml b/recipes/components/base-module.yml index e2e6337..50c1d17 100644 --- a/recipes/components/base-module.yml +++ b/recipes/components/base-module.yml @@ -21,9 +21,6 @@ modules: - flatpak-user-update.timer - type: dnf - repos: - copr: - - erikreider/SwayNotificationCenter install: packages: # environment @@ -39,8 +36,6 @@ modules: - mediainfo - playerctl - alsa-firmware - # nofitications - - SwayNotificationCenter # text editor - neovim # tools for evocation -- 2.39.5