diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 98ef6fd612e..0524b26b831 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -3675,6 +3675,11 @@
github = "utdemir";
name = "Utku Demir";
};
+ uvnikita = {
+ email = "uv.nikita@gmail.com";
+ github = "uvNikita";
+ name = "Nikita Uvarov";
+ };
uwap = {
email = "me@uwap.name";
github = "uwap";
diff --git a/pkgs/applications/misc/todolist/default.nix b/pkgs/applications/misc/todolist/default.nix
new file mode 100644
index 00000000000..61e10b6d1a6
--- /dev/null
+++ b/pkgs/applications/misc/todolist/default.nix
@@ -0,0 +1,22 @@
+{ stdenv, buildGoPackage, fetchFromGitHub }:
+
+buildGoPackage rec {
+ name = "todolist-${version}";
+ version = "0.8";
+
+ goPackagePath = "github.com/gammons/todolist";
+
+ src = fetchFromGitHub {
+ owner = "gammons";
+ repo = "todolist";
+ rev = "${version}";
+ sha256 = "0agv9a44q81qr960b7m1jxk0pb8ahk6lvmzmijvw4v6mbip2720z";
+ };
+
+ meta = with stdenv.lib; {
+ description = "Simple GTD-style todo list for the command line";
+ homepage = "http://todolist.site";
+ license = licenses.mit;
+ maintainers = with maintainers; [ uvnikita ];
+ };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index e6364d840ce..dbd82e2a875 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -8211,6 +8211,8 @@ with pkgs;
texi2mdoc = callPackage ../tools/misc/texi2mdoc { };
+ todolist = callPackage ../applications/misc/todolist { };
+
travis = callPackage ../development/tools/misc/travis { };
tweak = callPackage ../applications/editors/tweak { };