Script to deal with personal finances. Keeps track of how much money you have by logging how much you spent and received. Money spent is saved as a negative value, while money received is saved as a positive value.
I advise you put this script in a place you PATH can reach so you can just run whereismymoney ( command )
adds a monthly expense or income, every month it will be put automatically on the csv file.
Opens the bankfile or group file with EDITOR.
Opens the monthly transactions file with EDITOR.
Lists expenses containing (string).
adds a transaction to the specified group.
logs an investment.
withdraw from invested money.
updates the bankfile with the speficied group transactions.
Register you received number and type (if informed).
Register an expense of number and type (if informed).
shows data from the bank file filtered.
This fetch command does two things: Gets transactions registered remotelly by email and gets transactions registered as monthly transactions. The monthly transactions are registered as mentioned in the add command.
To propperly use this command you must configure the email and subject variables and have access to a server running dovecot.
The email variable should be set for @, this username and server should reflect a user that has an email account on server .
The subject variable should be set to the subject of the emails that you will send that contain a whereismymoney command.
Each email can contain only one whereismymoney spend or receive command, in a single line.
Pay attention as the syntax must be correct for the commands to work.
If no command is detected inside a email this will be logged to $HOME/.whereismymoney.log and notified via notify-send.
- Improve readme
- Improve overall compatibility by checking for the binaries of external programs such as notify-send