Skip to content

Hexuro/MacroTodo

Repository files navigation

MacroTodo

This to-do app is a small project made by @ViktorPopp and is currently only supporting the command line but will eventually be supporting GUI applications. Now why another To-do app? Well this to-do app is made to be performant and integrated well into a command line workflow. It is also really simple to embed into other applications.

Features

  • ➕ Add todo's
  • ✅ Check todo's
  • 📄 Have multiple lists
  • ❌ Remove todo's

Installation

Windows
There are as always prebuild binaries for Windows on the releases page. See how to build it yourself in the Build Guide

Linux
There are as always prebuild binaries for Linux on the releases page. See how to build it yourself in the Build Guide

MacOS
MacOS is currently not officially supported.

Usage

A simple guide on using this to-do app:

> To-do-App.exe list.txt # Open the app and open and/or create a list
> Enter a command: new # Create a new to-do
> Enter a title: Release Todo-App
> Enter a description: Go to GitHub releases and create a new release

> Enter a command: check # Check a to-do
> Enter an index number: 1 # Remember it starts from 0

> Enter a command: list # show all the to-do's
> [ ] Release Todo-App: Go to GitHub releases and create a new release
> [x] Create README.md: Create the README file to the Todo-App repo. Add Features, Installation, Usage and Build Guide.

> Enter a command: rm # Remove a to-do
> Enter an index number: 1

Build Guide

First clone the repository. Then follow the steps below for your platform.
Windows

> cd Scripts && GenVisualStudio2022.bat # Choose 2019 for VS2019

Open Todo-App.sln and build the project.

Linux

$ cd Scripts && GenGMake2
$ make