12 python3.pkgs.buildPythonApplication rec {
17 src = fetchFromGitHub {
21 hash = "sha256-GtXRzj+o+FClleh73kqelk0JrSyafZhf847lX1BiS9k=";
24 build-system = with python3.pkgs; [ poetry-core ];
30 propagatedBuildInputs = with python3.pkgs; [
35 (textual.overridePythonAttrs (oldAttrs: {
37 src = fetchFromGitHub {
40 rev = "refs/tags/v0.47.1";
41 hash = "sha256-RFaZKQ+0o6ZvfZxx95a1FjSHVJ0VOIAfzkdxYQXYBKU=";
45 "test_textual_env_var"
46 "test_register_language"
47 "test_register_language_existing_language"
57 tests.version = testers.testVersion {
59 command = "HOME=$(mktemp -d) dooit --version";
62 updateScript = nix-update-script { };
66 description = "TUI todo manager";
67 homepage = "https://github.com/kraanzu/dooit";
68 changelog = "https://github.com/kraanzu/dooit/blob/v${version}/CHANGELOG.md";
69 license = licenses.mit;
70 maintainers = with maintainers; [
75 mainProgram = "dooit";