From 88257e9ffb9b1d69361e58aef82ead984715091d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Sun, 3 Sep 2023 22:36:23 +0200 Subject: [PATCH] Revert "feat: hledger module" This reverts commit b9d0258132036d6641e5b15cb0aefad48ff7563d. --- flake.nix | 1 - modules/hledger.nix | 77 --------------------------------------------- 2 files changed, 78 deletions(-) delete mode 100644 modules/hledger.nix diff --git a/flake.nix b/flake.nix index 57573d3..364f205 100644 --- a/flake.nix +++ b/flake.nix @@ -98,7 +98,6 @@ }; nixosModules = { - hledger = import modules/hledger.nix; htgen = import modules/htgen.nix; moodle-dl = import modules/moodle-dl.nix; networkmanager-declarative = import modules/networkmanager-declarative.nix; diff --git a/modules/hledger.nix b/modules/hledger.nix deleted file mode 100644 index 8745e96..0000000 --- a/modules/hledger.nix +++ /dev/null @@ -1,77 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: -with lib; let - cfg = config.niveum.hledger; - hledger-git = pkgs.writers.writeDashBin "hledger-git" '' - LEDGER_DIR="$(dirname $LEDGER_FILE)" - GIT="${pkgs.git}/bin/git -C ''${LEDGER_DIR}" - if [ "$1" = entry ]; then - ${cfg.package}/bin/hledger balance -V > "$LEDGER_DIR/balance.txt" - $GIT add balance.txt - $GIT commit --all --message="$(date -Im)" - else - $GIT $* - fi - ''; - hledger-edit = pkgs.writers.writeDashBin "hledger-edit" '' - LEDGER_DIR="$(dirname $LEDGER_FILE)" - $EDITOR ''${LEDGER_DIR}/current.journal - ''; -in { - options.services.hledger = { - enable = mkEnableOption "hledger"; - ledgerFile = mkOption { - type = types.str; - }; - server = { - enable = mkEnableOption "hledger server"; - port = mkOption { - type = types.port; - default = 5000; - }; - host = mkOption { - type = types.str; - default = "127.0.0.1"; - }; - capabilities = mkOption { - type = types.listOf (types.enum ["view" "add" "manage"]); - default = ["view" "add"]; - }; - flags = mkOption { - type = types.listOf types.str; - default = []; - }; - user = mkOption {type = types.attrs;}; - package = mkOption { - type = types.package; - default = pkgs.hledger-web; - }; - }; - }; - - config = mkIf cfg.enable { - systemd.services.hledger-web = mkIf cfg.server.enable { - description = "hledger server"; - wantedBy = ["multi-user.target"]; - environment.LEDGER_FILE = cfg.ledgerFile; - serviceConfig = { - Restart = "always"; - ExecStart = '' - ${cfg.server.package}/bin/hledger-web \ - --port=${toString cfg.server.port} \ - --host=${cfg.server.host} \ - --capabilities=${concatStringsSep "," cfg.server.capabilities} \ - ${concatStringsSep " " cfg.server.flags} - ''; - User = cfg.server.user.name; - PrivateTemp = true; - RuntimeDirectory = "hledger-web"; - WorkingDirectory = "%t/hledger-web"; - }; - }; - }; -}