mirror of
https://github.com/kmein/niveum
synced 2026-03-20 12:01:06 +01:00
hledger: add hledger-git
This commit is contained in:
@@ -2,6 +2,9 @@
|
|||||||
with lib;
|
with lib;
|
||||||
let
|
let
|
||||||
cfg = config.niveum.hledger;
|
cfg = config.niveum.hledger;
|
||||||
|
hledger-git = pkgs.writers.writeDashBin "hledger-git" ''
|
||||||
|
${pkgs.git}/bin/git -C $(dirname $LEDGER_FILE) $*
|
||||||
|
'';
|
||||||
in {
|
in {
|
||||||
options.niveum.hledger = {
|
options.niveum.hledger = {
|
||||||
enable = mkEnableOption "hledger";
|
enable = mkEnableOption "hledger";
|
||||||
@@ -22,7 +25,7 @@ in {
|
|||||||
};
|
};
|
||||||
|
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
environment.systemPackages = [ cfg.package ];
|
environment.systemPackages = [ cfg.package hledger-git ];
|
||||||
|
|
||||||
environment.variables.LEDGER_FILE = mkIf (cfg.ledgerFile != null) cfg.ledgerFile;
|
environment.variables.LEDGER_FILE = mkIf (cfg.ledgerFile != null) cfg.ledgerFile;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user