diff --git a/modules/hosts/desktop.nix b/modules/hosts/desktop.nix index 6dbf7bf..79b98b2 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"; + }; + }; +}