Home Explore Blog Models CI



nixpkgs

nixos/modules/services/misc/paisa.md
d62f7199f880544c3a45f3a658d4ea19085568c3d5b8676800000003000003b9
# Paisa {#module-services-paisa}

*Source:* {file}`modules/services/misc/paisa.nix`

*Upstream documentation:* <https://paisa.fyi/>

[Paisa](https://github.com/ananthakumaran/paisa) is a personal finance manager
built on top of the ledger plain-text-accounting tool.

## Usage {#module-services-paisa-usage}

Paisa needs to have one of the following cli tools availabe in the PATH at
runtime:

- ledger
- hledger
- beancount

All of these are available from nixpkgs. Currently, it is not possible to
configure this in the module, but you can e.g. use systemd to give the unit
access to the command at runtime.

```nix
{ systemd.services.paisa.path = [ pkgs.hledger ]; }
```

::: {.note}
Paisa needs to be configured to use the correct cli tool. This is possible in
the web interface (make sure to enable [](#opt-services.paisa.mutableSettings)
if you want to persist these settings between service restarts), or in
[](#opt-services.paisa.settings).
:::

Chunks
b87ec64b (1st chunk of `nixos/modules/services/misc/paisa.md`)
Title: Paisa Personal Finance Manager Module
Summary
This document describes the Paisa personal finance manager, an application built on top of plain-text accounting tools like ledger, hledger, or beancount. For Paisa to function, one of these CLI tools must be available in the system's PATH at runtime. While these tools are available via nixpkgs, their path needs to be configured externally, for instance, by setting `systemd.services.paisa.path`. Additionally, Paisa itself must be configured through its web interface or settings to specify which CLI tool to use, with an option to persist these settings across service restarts.