Skip to content

Console TodoList with Periodic Notification support every 30 minutes.

License

Notifications You must be signed in to change notification settings

scourii/Plastico-TodoList

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 

Repository files navigation

Plastico-TodoList

CLI Todo List with support for notifications. plastico

Technologies

Project is created with:

Setup

Install the Dotnet 5.0103 framework for C# and download the SQLite 1.0 and CommandLineParser 2.9.0 nuget package.

$ sudo dnf install dotnet-runtime-5.0
$ git clone https://github.com/SugarBlank/Plastico-TodoList/
$ cd ../Plastico-TodoList
$ dotnet add package CommandLineParser --version 2.9.0-preview1
$ dotnet add package System.Data.SQLite.Core --version 1.0.113.7
$ dotnet add package DesktopNotifications.FreeDesktop --version 1.0.0
$ dotnet add package DesktopNotifications.Windows --version 1.0.0
$ sudo dotnet publish -r linux-x64 -o /usr/local/bin/ /p:PublishTrimmed=true /p:PublishSingleFile=true

Publish trimmed is for the file to remove uneeded dependencies since dotnet uses a lot of dependencies, and single file is for the app to be compiled as a single file than multiple dlls. ANY dotnet version above 5.0103 will not build, due to the Windows RT being removed from dotnet in newer versions.

License

MIT

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Suggestions for places to clean up code would be great too.

Please make sure to update tests as appropriate.