rtscowen / atomify Goto Github PK
View Code? Open in Web Editor NEWA minimalist habit tracker, based on the principles of "Atomic Habits" by James Clear.
License: MIT License
A minimalist habit tracker, based on the principles of "Atomic Habits" by James Clear.
License: MIT License
I am not sure if this is a bug or if I accidentally screwed up the JSON file while looking over it, but I took a break from 'gym' one day x and on day x+1 it still wasn't showing up in daily todos.
The JSON looked weird, but I also accidentally key smashed and may have corrupted it... Haven't been able to replicate but one to watch for.
habits.json should be created in ~/.atomify/
I've made a fix for that if you want me to make a pull request.
Sometimes I ++ a habit at 1-2AM which is a new calendar day, but I count it for the day before. When the streaks feature is implemented, this will look like a broken streak. Should be able to edit a previous day (but no more)
I think a third column saying "completed today" with the number of times you have "++"'ed the task could be quite useful. This is unless the "total completed" column is supposed to represent this and resets every day. I've only properly used this for one day so I don't know if this resets at the end of the day. If this does reset at the end of the day then maybe a "streak column" might be cool
I would again be happy to submit a pull request over the weekend if you want this feature but don't have time
Out of interest, I tried to add a habit with more than one word by executing:
atomify new "music practice" 1
this enters the task into atomify correctly however I made a mistake in my next command but no error was thrown and nothing was listed when I accidentally mistyped the habit again.
atomify ++ "music practive"
If you don't have time to fix this then I'm quite happy to fix this over the weekend :)
Code is in one file, needs splitting out.
There is no way to track increases in daily targets over time. It would be good to see progress from doing something once per day, to twice per day when once becomes easy etc.
I found this personally useful on the paper system for overcoming procrastination, by building up gradually and drawing inspiration from my progress.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.