From 2b590318968ce58fbc140ef8b166da283df6b36c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Rivera?= Date: Tue, 21 Jul 2026 11:38:27 +0200 Subject: [PATCH] hledger: init --- modules/hosts/desktop.nix | 2 ++ modules/hosts/laptop.nix | 2 ++ modules/utilities/budget.nix | 20 ++++++++++++++++++++ 3 files changed, 24 insertions(+) create mode 100644 modules/utilities/budget.nix diff --git a/modules/hosts/desktop.nix b/modules/hosts/desktop.nix index dc51f2e..be7b85e 100644 --- a/modules/hosts/desktop.nix +++ b/modules/hosts/desktop.nix @@ -30,6 +30,8 @@ games hardware-configuration-desktop hdd + hledger + hledger-desktop hyprland IO kdrive-desktop # we will setup this later diff --git a/modules/hosts/laptop.nix b/modules/hosts/laptop.nix index 76ed58d..989e0dd 100644 --- a/modules/hosts/laptop.nix +++ b/modules/hosts/laptop.nix @@ -31,6 +31,8 @@ gitBackup hardware-configuration-laptop hardwareUtils-laptop + hledger + hledger-laptop hyprland IO kdrive-laptop diff --git a/modules/utilities/budget.nix b/modules/utilities/budget.nix new file mode 100644 index 0000000..0e27d6e --- /dev/null +++ b/modules/utilities/budget.nix @@ -0,0 +1,20 @@ +_: { + flake.nixosModules.hledger = {pkgs, ...}: { + environment.systemPackages = with pkgs; [ + hledger + hledger-ui + hledger-web + asciinema # used for some hledger demos + ]; + }; + flake.nixosModules.hledger-laptop = _: { + environment.variables = { + LEDGER_FILE = "/home/tomasr/kdrive/Budget/hledger.journal"; + }; + }; + flake.nixosModules.hledger-desktop = _: { + environment.variables = { + LEDGER_FILE = "/home/tomasr/hdd/kdrive/Budget/hledger.journal"; + }; + }; +}