From 8ade39d224483dca15388378ea1d7c1f80f4d301 Mon Sep 17 00:00:00 2001 From: Daniel Cox <63171098+dan-kc@users.noreply.github.com> Date: Sun, 29 Jun 2025 11:58:51 +0100 Subject: [PATCH] sunsama: init at 3.1.1 maintainers: add dan-kc desc update --- maintainers/maintainer-list.nix | 6 +++++ pkgs/by-name/su/sunsama/package.nix | 34 +++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 42 insertions(+) create mode 100644 pkgs/by-name/su/sunsama/package.nix diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 835ec2814e89..641dd64d5272 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -5494,6 +5494,12 @@ githubId = 217543; name = "Damien Cassou"; }; + dan-kc = { + email = "daniel@keone.dev"; + github = "dan-kc"; + githubId = 63171098; + name = "Daniel Cox"; + }; dan-theriault = { email = "nix@theriault.codes"; github = "Dan-Theriault"; diff --git a/pkgs/by-name/su/sunsama/package.nix b/pkgs/by-name/su/sunsama/package.nix new file mode 100644 index 000000000000..80d39304da36 --- /dev/null +++ b/pkgs/by-name/su/sunsama/package.nix @@ -0,0 +1,34 @@ +{ + appimageTools, + lib, + fetchurl, +}: + +let + version = "3.1.1"; + pname = "sunsama"; + src = fetchurl { + url = "https://download.todesktop.com/2003096gmmnl0g1/sunsama-${version}-build-250512vfxlcgvds-x86_64.AppImage"; + sha512 = "VOzD/kWfsP2GR1uYkVUdjAuw9tlKjHRNxYuDSYYH7fn43Bk+wfgom/ofu3it/vQjjtuezkTN6gi96U87ypQrSA=="; + }; + appimageContents = appimageTools.extractType2 { inherit pname version src; }; +in + +appimageTools.wrapType2 { + inherit pname version src; + extraInstallCommands = '' + install -Dm444 ${appimageContents}/${pname}.desktop $out/share/applications/${pname}.desktop + install -Dm444 ${appimageContents}/usr/share/icons/hicolor/512x512/apps/${pname}.png $out/share/pixmaps/${pname}.png + substituteInPlace $out/share/applications/${pname}.desktop \ + --replace-fail 'Exec=AppRun' 'Exec=${pname}' + ''; + + meta = with lib; { + description = "The digital daily planner that helps you feel calm and stay focused."; + homepage = "https://sunsama.com"; + license = licenses.unfree; + maintainers = with maintainers; [ dan-kc ]; + platforms = [ "x86_64-linux" ]; + mainProgram = "sunsama"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b20f87db9d05..7b6928681ce1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4474,6 +4474,8 @@ with pkgs; subzerod = with python3Packages; toPythonApplication subzerod; + sunsama = callPackage ../by-name/su/sunsama/package.nix { }; + system-config-printer = callPackage ../tools/misc/system-config-printer { autoreconfHook = buildPackages.autoreconfHook269; libxml2 = libxml2Python;