Taskwarrior - Command line Task Management taskwarrior.org https://taskwarrior.org
Find a file
Dustin J. Mitchell 75d351afad
Do not auto-create .taskrc when stdout is not a TTY (#3888)
* Do not auto-create .taskrc when stdout is not a TTY

This avoids prompting or automatically creating such a file, both of
which are unexpected when performing command-line completion.

Fixes #3751.

* Test case for taskrc creation no longer works

A taskrc is only created when stdout is a tty, which would require
allocating a pty, which is very platform-dependent and definitely not
worth the trouble for this test.
2025-06-02 07:59:05 -04:00
.cargo Use TaskChampion 0.7.0, now via cxx instead of hand-rolled FFI (#3588) 2024-08-11 02:06:00 +00:00
.devcontainer add faketime and change to apt-get in devcontainer (#3543) 2024-07-07 23:04:09 +02:00
.github Bump docker/build-push-action from 6.15.0 to 6.16.0 (#3856) 2025-04-28 10:54:21 -04:00
cmake Set CMake C++ standard (#3688) 2024-11-17 15:18:28 -05:00
doc Add uuid UDA type (#3827) 2025-04-20 20:51:38 -04:00
docker Change to out-of source build, Update build instructions (#3271) 2024-02-25 12:27:52 -05:00
misc add initial bulk run from pre-commit over all files 2024-07-29 22:34:51 +02:00
performance add initial bulk run from pre-commit over all files 2024-07-29 22:34:51 +02:00
scripts Better undo output (and remove undo.style config) (#3672) 2024-11-07 14:56:34 -05:00
src Do not auto-create .taskrc when stdout is not a TTY (#3888) 2025-06-02 07:59:05 -04:00
test Do not auto-create .taskrc when stdout is not a TTY (#3888) 2025-06-02 07:59:05 -04:00
.clang-format add clang-format initial version 2024-07-29 22:33:16 +02:00
.dockerignore Fix errors finding Rust toolchain (#3802) 2025-03-06 06:59:04 -05:00
.git-blame-ignore-revs add .git-blame-ignore-revs file to hide formating changes in git blame 2024-07-29 22:36:03 +02:00
.gitignore add .cache from clang-format to .gitignore 2024-07-29 22:33:17 +02:00
.gitmodules Use TaskChampion 0.7.0, now via cxx instead of hand-rolled FFI (#3588) 2024-08-11 02:06:00 +00:00
.pre-commit-config.yaml [pre-commit.ci] pre-commit autoupdate (#3878) 2025-05-12 14:01:34 -04:00
AUTHORS docs: Add Jake C. among AUTHORS 2021-08-21 10:09:59 -04:00
Cargo.lock Update tokio to 1.44.2 (#3842) 2025-04-08 00:40:06 +00:00
Cargo.toml Add some instructions to the MSRV (#3604) 2024-08-26 21:45:19 -04:00
ChangeLog Release 3.4.1 (#3818) 2025-03-14 10:20:52 +01:00
cmake.h.in Move timegm implementation to libshared (#3875) 2025-05-09 20:26:21 -04:00
CMakeLists.txt Move timegm implementation to libshared (#3875) 2025-05-09 20:26:21 -04:00
commit.h.in Code Cleanup 2013-04-07 23:50:51 -04:00
CONTRIBUTING.md Make updates after releasing (#3803) 2025-03-06 12:43:41 +00:00
COPYING meta: Adjust copyright headers 2021-09-05 12:02:07 -04:00
DEVELOPER.md Fixing a link in DEVELOPER.md. (#3159) 2023-08-20 22:40:40 -04:00
docker-compose.yml change fedora39 to fedora41 runner (#3698) 2024-11-25 05:54:43 +01:00
index.html Create index.html 2018-11-21 12:14:15 -05:00
INSTALL Add note about uninstallation (#3845) 2025-04-10 08:33:52 -04:00
LICENSE add initial bulk run from pre-commit over all files 2024-07-29 22:34:51 +02:00
README.md Introducing Taskwarrior Guru on Gurubase.io (#3689) 2024-12-07 11:18:52 -05:00
RELEASING.md Make updates after releasing (#3803) 2025-03-06 12:43:41 +00:00
SECURITY.md Use Signal instead of PGP to contact me securely (#3685) 2024-11-16 13:45:44 -05:00


GitHub Actions build status Coverage Status Release Release date GitHub Sponsors Gurubase

Taskwarrior

OS-X downloads Github downloads Linux downloads

Taskwarrior is a command line task list management utility with a multitude of features, developed as a portable open source project with an active and quite vast ecosystem of tools, hooks and extensions.

Install

Arch Debian Fedora Homebrew Ubuntu

Taskwarrior is packaged on a wide range of Linux/Unix systems, Mac OS and Windows. Check out the latest available packages in repositories of your OS distribution of choice on Repology.

Alternatively, you can build Taskwarrior from source.

Documentation

The online documentation, downloads, news and more are available on our website, taskwarrior.org.

Community

Discord Github discussions Reddit

Taskwarrior has a lively community on many places on the internet.

Best place to ask questions is our discussions forum on Github. For other support options, take a look at taskwarrior.org/support

For code contributions, please use pull requests. See Contributing to Taskwarrior for more details.

Contributing

Contributors Milestone progress Good first issus

Your contributions are especially welcome. Whether it comes in the form of code patches, ideas, discussion, bug reports, encouragement or criticism, your input is needed. See further development documentation in doc/devel.

Sponsoring

GitHub Sponsors

Taskwarrior is a result of work of mostly small group of volunteers, and has been in development since 2006.

If you are a happy Taskwarrior user, please consider sponsoring us through Github Sponsors.

Every sponsorship matters, as it directly increases the number of hours core developers can contribute to the project and makes the project more sustainable.

License

Taskwarrior is released under the MIT license. For details check the LICENSE file.