No description
Find a file
Boburmirzo Khamrakulov 5760d29fba Fix styling for mobile
2025-05-19 20:45:11 +05:00
.github/workflows Add release workflow 2025-04-25 17:14:09 +05:00
src Resolve issues raised during plugin review 2025-05-16 18:30:46 +05:00
tests Resolve issues raised during plugin review 2025-05-16 18:30:46 +05:00
.gitignore Initialize new Obsidian plugin for Hledger 2025-04-25 16:55:50 +05:00
esbuild.config.mjs Initialize new Obsidian plugin for Hledger 2025-04-25 16:55:50 +05:00
jest.config.js Initialize new Obsidian plugin for Hledger 2025-04-25 16:55:50 +05:00
LICENSE Updated license detail 2025-05-03 11:11:46 +05:00
manifest.json Fix styling for mobile 2025-05-19 20:45:11 +05:00
package.json Resolve issues raised during plugin review 2025-05-16 18:30:46 +05:00
README.md Improved Readme file 2025-04-28 00:04:41 +05:00
styles.css Fix styling for mobile 2025-05-19 20:45:11 +05:00
tsconfig.json Resolve issues raised during plugin review 2025-05-16 18:30:46 +05:00

Hledger Notes

An Obsidian plugin for managing hledger transactions within your vault.

Features

Transaction Management

  • Create both regular and exchange transactions
  • Fuzzy account name suggestions from your accounts file
  • Automatic balance calculation for transaction entries
  • Support for multiple currencies
  • Shortcuts for entering amounts ('k' for thousands, 'm' for millions)

Daily Notes Integration

  • Automatically detect dates from daily note filenames
  • Organize transactions within daily notes using a dedicated section
  • Configurable date format for daily notes
  • Support for hierarchical date formats (e.g., YYYY-MM/YYYY-MM-DD)

Import/Export Functionality

  • Export transactions from daily notes to hledger journal files
  • Import transactions from journal files back to daily notes

Usage

Installation

  1. Open Obsidian Settings → Community Plugins
  2. Search for "Hledger", install and enable

Settings

  • Create an accounts file to enable autosuggest feature for account names and set the path in plugin settings
  • Set Daily notes folder path and date format for daily notes
  • Set hledger folder path in your vault (used for importing and exporting tasks)
  • Set up currencies, formats and placements for transactions

Adding Transactions

  1. Use "$" icon or "Add hledger Entry" command
  2. Select transaction type and enter details
  3. Use 'k'/'m' shortcuts for large amounts (e.g., '5k' → 5,000, '2.5m' → 2,500,000)
  4. Submit with button or Ctrl/Cmd+Enter

Exporting/Importing

  • Use dedicated commands to transfer transactions between daily notes and journal files
  • Select date range and specify file options
  • Use keyboard shortcuts (Ctrl/Cmd+Enter) for quick execution

Support

Feel free to create Pull requests on this repo for fixes/improvement or you can support me by clicking the button below:

BuyMeACoffee