{"id":13908443,"url":"https://github.com/krydos/todoist-linux","last_synced_at":"2025-07-18T07:31:12.340Z","repository":{"id":55013243,"uuid":"130487495","full_name":"krydos/todoist-linux","owner":"krydos","description":"The Linux wrapper for Todoist web version. Unofficial! ","archived":true,"fork":false,"pushed_at":"2021-01-15T09:05:25.000Z","size":332,"stargazers_count":614,"open_issues_count":0,"forks_count":51,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-07-18T03:54:27.968Z","etag":null,"topics":["hacktoberfest"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/krydos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-04-21T15:36:56.000Z","updated_at":"2025-06-19T18:55:06.000Z","dependencies_parsed_at":"2022-08-14T09:01:10.197Z","dependency_job_id":null,"html_url":"https://github.com/krydos/todoist-linux","commit_stats":null,"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/krydos/todoist-linux","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krydos%2Ftodoist-linux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krydos%2Ftodoist-linux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krydos%2Ftodoist-linux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krydos%2Ftodoist-linux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/krydos","download_url":"https://codeload.github.com/krydos/todoist-linux/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krydos%2Ftodoist-linux/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265720526,"owners_count":23817251,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest"],"created_at":"2024-08-06T23:02:44.135Z","updated_at":"2025-07-18T07:31:11.938Z","avatar_url":"https://github.com/krydos.png","language":"JavaScript","funding_links":[],"categories":["HarmonyOS"],"sub_categories":["Windows Manager"],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cimg width=\"500px\" src=\"assets/readme-banner.png\"\u003e\n\n  ![AUR Version][aur] ![GitHub top language][gtl] ![License][l]\n\u003c/h1\u003e\n\n[aur]: https://img.shields.io/aur/version/todoist-electron\n[gtl]: https://img.shields.io/github/languages/top/KryDos/todoist-linux\n[l]: https://img.shields.io/github/license/KryDos/todoist-linux\n\n\u003ch5 align=\"center\"\u003e This app is just an \u003ca href=\"https://electronjs.org/\"\u003eElectron wrapper\u003c/a\u003e for Todoist's \u003ca href=\"https://todoist.com/app\"\u003eweb version\u003c/a\u003e.\n\nThis app works with both Windows and Linux.\n\n\u003c/h5\u003e\n\n## Project is Archived\n\nI don't have time to support it anymore plus Todoist guys released an official Linux App. Feel free to fork the repo or contact me for any questions.\n\n**Thanks to all the contributors who helped me to support this app. Love you!**\n\n## Link to Official Linux app\n\nDoist recently released the official app as a snap package. [Visit this page to install the Official Todoist app](https://snapcraft.io/todoist).\n\n## Installation\n\n### Arch Linux\n\nThe package is available in AUR. You can install it with:\n\n```sh\ntrizen -S todoist-electron\n```\n\nThanks to [@HadiLatifi](https://github.com/HadiLatifi) for help with the AUR package.\n\n### Gentoo Linux\n\nTo emerge ebuild in first you should add [this](https://github.com/wellWINeo/wellWINeo_overlay) overlay to `repos.conf`, sync and after it you'll be able to do it.\n\nP.S. The original version of the ebuild was taken from [here](https://gitlab.einfach.org/r900/r900-overlay/-/tree/master/net-im%2Ftodoist-bin), but unfortunately, it's for the old version and I've modified it a bit for the newer version.\n\n**NOTE:** For security issues, I recommend you mask all packages (`*/*::\u003coverlay_name\u003e`) and unmask only `net-im/todoist-bin`.\n\n### Other systems\n\n1. Go to [Releases](https://github.com/KryDos/todoist-linux/releases) page and get the RPM/DEB/EXE package.\n\n2. Most of the time, a simple double-click on the downloaded package should start its installation (use shell commands otherwise).\n\nAlternatively, you can also download the `todoist-linux.zip` package from [Releases page](https://github.com/KryDos/todoist-linux/releases) that can run on any Linux distro.\n\n## Keyboard Shortcuts\n\n- \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eA\u003c/kbd\u003e - Quickly add a Task\n- \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eQ\u003c/kbd\u003e - Show or Hide Todoist window\n- \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eR\u003c/kbd\u003e - Refresh Todoist window content\n- \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eF4\u003c/kbd\u003e - Quit Todoist\n- \u003ckbd\u003eF11\u003c/kbd\u003e - Toggle Full-screen view\n\n- Any other possible shortcuts are available and usable directly from within the app itself.\n\nGlobal shortcuts are configurable via `$XDG_CONFIG_HOME/.todoist-linux.json` file (which is located in `~/.config` by default).\nThe file is simple JSON with descriptive keys and values that represents shortcuts and their keybindings.\n\nUse [this page from Electron docs](https://electronjs.org/docs/api/accelerator#available-modifiers) to get a better understanding of what other modifiers (keys) exist that you can use.\n\n## Additional Configuration\n\nSame config file `.todoist-linux.json` has other options to configure the app:\n\n- `tray-icon` - tray icon to use. Possible options: `icon.png`, `icon_monochrome.png`, `null` (to hide tray icon completely)\n- `minimize-to-tray` - default is `true`. When window is minimized it goes to the tray.\n- `close-to-tray` - default is `true`. When window is closed the app is minimized to the tray.\n- `start-in-tray` - default is `false`. App is started in tray.\n\n## Why?\n\nThe main reason I don't like having the [Todoist web version](https://todoist.com/app) opened is that I can't easily \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eTab\u003c/kbd\u003e to it.\n\nAnd I also really wanted to have global keyboard shortcuts, so I can quickly add a task to Todoist.\n\nThe initial inspiration I took from [this](https://github.com/kamhix/todoist-linux) brilliant project of the same web version. Unfortunately, it doesn't seem to be maintained anymore and has some issues with Tray functionality on latest Ubuntu.\n\n## Build Instructions\n\nThe build process is simple:\n\n1. Clone the repo using:\n\n    ```sh\n    git clone https://github.com/krydos/todoist-linux\n    ```\n\n2. Ensure NPM is installed with:\n\n    ```sh\n    sudo apt-get install npm\n    ```\n\n3. Install other project dependencies by running the following command in the project root directory:\n\n    ```sh\n    make env\n    ```\n\n4. Now, to run the app, you can run the following command in the project root directory (or `npm run start` in the `src` directory).\n\n    ```sh\n    make up\n    ```\n\n### Building Packages\n\nAfter making your changes, you can simply use any of the below commands to build 64-bit distribution packages.\n\n```sh\nmake build-rpm # builds RPM packages for Fedora/CentOS/RHEL/SuSE\nmake build-deb # builds Debian packages for Debian/Ubuntu\nmake build-pacman # builds PACMAN packages for Arch/Manjaro\nmake build-win # builds Windows EXE\nmake build-linux # builds both Debian and RPM packages\nmake build-all # builds all packages\n```\n\n## Contributing\n\nNo rules for contributing. Just send a pull request. :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrydos%2Ftodoist-linux","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkrydos%2Ftodoist-linux","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrydos%2Ftodoist-linux/lists"}