Personal finances application for Emacs
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

53 lines
1.6 KiB

  1. ;;; elbank.el --- Personal finances reporting application -*- lexical-binding: t; -*-
  2. ;; Copyright (C) 2017-2018 Nicolas Petton
  3. ;; Author: Nicolas Petton <nicolas@petton.fr>
  4. ;; Version: 1.2
  5. ;; Keywords: tools, personal-finances
  6. ;; Package-Requires: ((emacs "25") (seq "2.16"))
  7. ;; This file is not part of GNU Emacs.
  8. ;; This program is free software: you can redistribute it and/or modify
  9. ;; it under the terms of the GNU General Public License as published by
  10. ;; the Free Software Foundation, either version 3 of the License, or
  11. ;; (at your option) any later version.
  12. ;; This program is distributed in the hope that it will be useful,
  13. ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
  14. ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  15. ;; GNU General Public License for more details.
  16. ;; You should have received a copy of the GNU General Public License
  17. ;; along with this program. If not, see <http://www.gnu.org/licenses/>.
  18. ;;; Commentary:
  19. ;; Elbank is a personal finances reporting (and soon budgeting) application.
  20. ;; It uses Weboob (https://weboob.org) for scraping data.
  21. ;;
  22. ;; Data is stored as JSON in `elbank-data-file' which defaults to
  23. ;; `$HOME/.emacs.d/elbank-data.json'.
  24. ;;
  25. ;; Transactions are automatically categorized with `elbank-categories', an
  26. ;; association list of the form:
  27. ;;
  28. ;; '(("category1" . ("regexp1" "regexp2"))
  29. ;; (("category2" . ("regexp")))
  30. ;;; Code:
  31. (require 'button)
  32. (require 'tabulated-list)
  33. (eval-and-compile (require 'cl-lib))
  34. (require 'elbank-overview)
  35. (require 'elbank-transaction)
  36. (require 'elbank-report)
  37. (require 'elbank-budget)
  38. (require 'elbank-boobank)
  39. (provide 'elbank)
  40. ;;; elbank.el ends here