All Projects → KryDos → Todoist Linux

KryDos / Todoist Linux

Licence: mit
The Linux wrapper for Todoist web version. Unofficial!

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Todoist Linux

Zarr Python
An implementation of chunked, compressed, N-dimensional arrays for Python.
Stars: ✭ 658 (-2.37%)
Mutual labels:  hacktoberfest
Ruby jard
Just Another Ruby Debugger. Provide a rich Terminal UI that visualizes everything your need, navigates your program with pleasure, stops at matter places only, reduces manual and mental efforts. You can now focus on real debugging.
Stars: ✭ 669 (-0.74%)
Mutual labels:  hacktoberfest
Clippy
📎💬🎉 Clippy from Microsoft Office is back and runs on macOS! Written in Swift.
Stars: ✭ 670 (-0.59%)
Mutual labels:  hacktoberfest
Awesome Checker Services
✅ List of links to the various checkers out there on the web for sites, domains, security etc.
Stars: ✭ 662 (-1.78%)
Mutual labels:  hacktoberfest
React Google Recaptcha
Component wrapper for Google reCAPTCHA
Stars: ✭ 664 (-1.48%)
Mutual labels:  hacktoberfest
Apps Android Commons
The Wikimedia Commons Android app allows users to upload pictures from their Android phone/tablet to Wikimedia Commons
Stars: ✭ 668 (-0.89%)
Mutual labels:  hacktoberfest
Taiga Back
Agile project management platform. Built on top of Django and AngularJS
Stars: ✭ 5,648 (+737.98%)
Mutual labels:  hacktoberfest
Thruster
A fast, middleware based, web framework written in Rust
Stars: ✭ 671 (-0.45%)
Mutual labels:  hacktoberfest
Plots2
a collaborative knowledge-exchange platform in Rails; we welcome first-time contributors! 🎈
Stars: ✭ 666 (-1.19%)
Mutual labels:  hacktoberfest
Hercules
Hercules is a collaborative software development project revolving around the creation of a robust massively multiplayer online role playing game (MMORPG) server package. Written in C, the program is very versatile and provides NPCs, warps and modifications. The project is jointly managed by a group of volunteers located around the world as well as a tremendous community providing QA and support. Hercules is a continuation of the original Athena project.
Stars: ✭ 669 (-0.74%)
Mutual labels:  hacktoberfest
Main
📦 The next-generation default bucket for Scoop.
Stars: ✭ 661 (-1.93%)
Mutual labels:  hacktoberfest
Hermes
Fast and reliable message broker built on top of Kafka.
Stars: ✭ 665 (-1.34%)
Mutual labels:  hacktoberfest
Usbguard
USBGuard is a software framework for implementing USB device authorization policies (what kind of USB devices are authorized) as well as method of use policies (how a USB device may interact with the system)
Stars: ✭ 668 (-0.89%)
Mutual labels:  hacktoberfest
Free Tshirts Stickers And Swag For Developers
List of free tshirts, stickers and swags available for developers
Stars: ✭ 661 (-1.93%)
Mutual labels:  hacktoberfest
Es4x
🚀 fast JavaScript 4 Eclipse Vert.x
Stars: ✭ 669 (-0.74%)
Mutual labels:  hacktoberfest
Material Shell
A modern desktop interface for Linux. Improve your user experience and get rid of the anarchy of traditional desktop workflows. Designed to simplify navigation and reduce the need to manipulate windows in order to improve productivity. It's meant to be 100% predictable and bring the benefits of tools coveted by professionals to everyone.
Stars: ✭ 6,189 (+818.25%)
Mutual labels:  hacktoberfest
Ios
📱 Home Assistant for Apple platforms
Stars: ✭ 667 (-1.04%)
Mutual labels:  hacktoberfest
Faker
Faker is a pure Elixir library for generating fake data.
Stars: ✭ 673 (-0.15%)
Mutual labels:  hacktoberfest
Vue Stripe
Stripe Checkout & Elements for Vue.js
Stars: ✭ 669 (-0.74%)
Mutual labels:  hacktoberfest
Freezed
Code generation for immutable classes that has a simple syntax/API without compromising on the features.
Stars: ✭ 667 (-1.04%)
Mutual labels:  hacktoberfest

AUR Version GitHub top language License

This app is just an Electron wrapper for Todoist's web version.

This app works with both Windows and Linux.

Project is Archived

I 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.

Thanks to all the contributors who helped me to support this app. Love you!

Link to Official Linux app

Doist recently released the official app as a snap package. Visit this page to install the Official Todoist app.

Installation

Arch Linux

The package is available in AUR. You can install it with:

trizen -S todoist-electron

Thanks to @HadiLatifi for help with the AUR package.

Gentoo Linux

To emerge ebuild in first you should add this overlay to repos.conf, sync and after it you'll be able to do it.

P.S. The original version of the ebuild was taken from here, but unfortunately, it's for the old version and I've modified it a bit for the newer version.

NOTE: For security issues, I recommend you mask all packages (*/*::<overlay_name>) and unmask only net-im/todoist-bin.

Other systems

  1. Go to Releases page and get the RPM/DEB/EXE package.

  2. Most of the time, a simple double-click on the downloaded package should start its installation (use shell commands otherwise).

Alternatively, you can also download the todoist-linux.zip package from Releases page that can run on any Linux distro.

Keyboard Shortcuts

  • Ctrl + Alt + A - Quickly add a Task

  • Ctrl + Alt + Q - Show or Hide Todoist window

  • Ctrl + Alt + R - Refresh Todoist window content

  • Alt + F4 - Quit Todoist

  • F11 - Toggle Full-screen view

  • Any other possible shortcuts are available and usable directly from within the app itself.

Global shortcuts are configurable via $XDG_CONFIG_HOME/.todoist-linux.json file (which is located in ~/.config by default). The file is simple JSON with descriptive keys and values that represents shortcuts and their keybindings.

Use this page from Electron docs to get a better understanding of what other modifiers (keys) exist that you can use.

Additional Configuration

Same config file .todoist-linux.json has other options to configure the app:

  • tray-icon - tray icon to use. Possible options: icon.png, icon_monochrome.png, null (to hide tray icon completely)
  • minimize-to-tray - default is true. When window is minimized it goes to the tray.
  • close-to-tray - default is true. When window is closed the app is minimized to the tray.
  • start-in-tray - default is false. App is started in tray.

Why?

The main reason I don't like having the Todoist web version opened is that I can't easily Alt + Tab to it.

And I also really wanted to have global keyboard shortcuts, so I can quickly add a task to Todoist.

The initial inspiration I took from this 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.

Build Instructions

The build process is simple:

  1. Clone the repo using:

    git clone https://github.com/krydos/todoist-linux
    
  2. Ensure NPM is installed with:

    sudo apt-get install npm
    
  3. Install other project dependencies by running the following command in the project root directory:

    make env
    
  4. Now, to run the app, you can run the following command in the project root directory (or npm run start in the src directory).

    make up
    

Building Packages

After making your changes, you can simply use any of the below commands to build 64-bit distribution packages.

make build-rpm # builds RPM packages for Fedora/CentOS/RHEL/SuSE
make build-deb # builds Debian packages for Debian/Ubuntu
make build-pacman # builds PACMAN packages for Arch/Manjaro
make build-win # builds Windows EXE
make build-linux # builds both Debian and RPM packages
make build-all # builds all packages

Contributing

No rules for contributing. Just send a pull request. :)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].