From 1c3fbfd0713120c5a39479569a60003f11e3b4d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Dupr=C3=A9?= Date: Sat, 8 Mar 2025 15:05:49 +0100 Subject: [PATCH 1/3] dstask: add shell completion support --- pkgs/by-name/ds/dstask/package.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pkgs/by-name/ds/dstask/package.nix b/pkgs/by-name/ds/dstask/package.nix index 527df6306f3f..b808e6e036da 100644 --- a/pkgs/by-name/ds/dstask/package.nix +++ b/pkgs/by-name/ds/dstask/package.nix @@ -1,13 +1,19 @@ { lib, + stdenv, buildGoModule, fetchFromGitHub, + installShellFiles, }: buildGoModule (finalAttrs: { pname = "dstask"; version = "1.0.1"; + nativeBuildInputs = [ + installShellFiles + ]; + src = fetchFromGitHub { owner = "naggie"; repo = "dstask"; @@ -24,6 +30,13 @@ buildGoModule (finalAttrs: { doCheck = false; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd dstask \ + --bash <($out/bin/dstask bash-completion) \ + --fish <($out/bin/dstask fish-completion) \ + --zsh <($out/bin/dstask zsh-completion) + ''; + # The ldflags reduce the executable size by stripping some debug stuff. # The other variables are set so that the output of dstask version shows the # git ref and the release version from github. From 712b471f8b2691d385e74a9b16a32ddc36de7d94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Dupr=C3=A9?= Date: Wed, 11 Mar 2026 12:01:22 +0100 Subject: [PATCH 2/3] maintainers: add remidupre --- maintainers/maintainer-list.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index bd3a40644c0e..9f576239fe15 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -22975,6 +22975,13 @@ githubId = 4196789; name = "Nathan Ringo"; }; + remidupre = { + email = "remi+nixpkgs@dupre.io"; + github = "remi-dupre"; + githubId = 1173464; + name = "Rémi Dupré"; + keys = [ { fingerprint = "4762 C65B F8D8 6A33 65C1 D10A 4613 02CD 1249 4653"; } ]; + }; remix7531 = { email = "remix7531@mailbox.org"; github = "remix7531"; From 0f2be1f70b1fb91a99fe21b3820a39bbf5c11e16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Dupr=C3=A9?= Date: Mon, 16 Mar 2026 10:40:32 +0100 Subject: [PATCH 3/3] dstask: add remidupre to maintainers --- pkgs/by-name/ds/dstask/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ds/dstask/package.nix b/pkgs/by-name/ds/dstask/package.nix index b808e6e036da..c852bc13cd1c 100644 --- a/pkgs/by-name/ds/dstask/package.nix +++ b/pkgs/by-name/ds/dstask/package.nix @@ -52,6 +52,9 @@ buildGoModule (finalAttrs: { description = "Command line todo list with super-reliable git sync"; homepage = finalAttrs.src.meta.homepage; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ stianlagstad ]; + maintainers = with lib.maintainers; [ + remidupre + stianlagstad + ]; }; })