update: readme

This commit is contained in:
Anish Lakhwara 2023-06-16 20:07:28 +10:00
parent 32c9572556
commit ad5e3a26b6

View file

@ -2,7 +2,26 @@
A Tiny TUI that is compatible with [Loop Habits](). A Tiny TUI that is compatible with [Loop Habits]().
### State of the Project
Until [this](https://github.com/iSoron/uhabits/issues/702) issue gets resolved, I have low desire to work on this further. In it's current state, it doesn't save changes, but it is able to import CSV exports from uHabits.
If I'm still on android and the issue gets resolved, I'd integrate with their db and server as necessary.
If I move to a linux phone I'll write my own server implementation to keep my habits in sync across my devices.
### Run
# Nix
I'm sorry Nix fam, I haven't packaged this yet, it's in the TODOs.
```
nix develop
npm install
./node_modules/.bin/nbb src/habits/index.cljs
```
# Without Nix
You need to install `nbb`, which gets installed via `nodejs`, so you'll need that too. There are also some Babashka dependencies so you'll need to have `bb` available on your path too.
### TODO ### TODO
- Save changes to file
- Parse date - Parse date
- Add all entries to current date - Add all entries to current date
- Read atoms from config - Read atoms from config
@ -20,9 +39,8 @@ A Tiny TUI that is compatible with [Loop Habits]().
- Package with Nix so that it can run anywhere - Package with Nix so that it can run anywhere
### Built With ### Built With
- [nbb]() - [nbb](https://github.com/babashka/nbb)
- [nodejs]() - [ink](https://github.com/vadimdemedes/ink#useinputinputhandler-options)
- [ink]() - [reagent](https://github.com/reagent-project/reagent)
- [reagent]() - [parse-csv](https://github.com/adaltas/node-csv/tree/master/packages/csv-parse/)
- [parse-csv]() - [nix](https://nixos.org/)
- [nix]()