From 2223676b88fec70a84975c60795292c3a0fc0527 Mon Sep 17 00:00:00 2001 From: structix Date: Tue, 17 Feb 2026 22:23:11 +0100 Subject: [PATCH 1/2] maintainers: add STRUCTiX --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index f645780eb509..c54239f4c32d 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -25649,6 +25649,11 @@ githubId = 7543617; name = "Struan Robertson"; }; + structix = { + github = "STRUCTiX"; + githubId = 15931333; + name = "Janek"; + }; stteague = { email = "stteague505@yahoo.com"; github = "stteague"; From 9cccb7cdf2ad56519863ca79e6eba3d19d251dd7 Mon Sep 17 00:00:00 2001 From: structix Date: Mon, 23 Feb 2026 15:51:47 +0100 Subject: [PATCH 2/2] fokus: init at 2.3.3 --- pkgs/by-name/fo/fokus/package.nix | 48 +++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 pkgs/by-name/fo/fokus/package.nix diff --git a/pkgs/by-name/fo/fokus/package.nix b/pkgs/by-name/fo/fokus/package.nix new file mode 100644 index 000000000000..0ac85516f8a5 --- /dev/null +++ b/pkgs/by-name/fo/fokus/package.nix @@ -0,0 +1,48 @@ +{ + lib, + stdenv, + fetchFromGitLab, + kdePackages, + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "fokus"; + version = "2.3.3"; + + src = fetchFromGitLab { + owner = "divinae"; + repo = "focus-plasmoid"; + tag = "v${finalAttrs.version}"; + hash = "sha256-S/0hAAt9zzj8pP5juFDvT0Z2B+GKpFnBsIVdJjSEakI="; + }; + + dontWrapQtApps = true; + + postPatch = '' + substituteInPlace package/contents/config/main.xml package/contents/ui/configNotifications.qml \ + --replace-fail "/usr/share/sounds" "${kdePackages.ocean-sound-theme}/share/sounds" + + substituteInPlace package/contents/ui/configNotifications.qml package/contents/ui/configScripts.qml package/contents/ui/main.qml package/contents/ui/NotificationManager.qml \ + --replace-fail 'import QtMultimedia' 'import "file://${kdePackages.qtmultimedia}/lib/qt-6/qml/QtMultimedia"' + ''; + + installPhase = '' + runHook preInstall + + mkdir -p $out/share/plasma/plasmoids/com.dv.fokus + cp -r package/* $out/share/plasma/plasmoids/com.dv.fokus/ + + runHook postInstall + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Simple pomodoro KDE Plasma plasmoid"; + homepage = "https://gitlab.com/divinae/focus-plasmoid"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ structix ]; + platforms = lib.platforms.linux; + }; +})