{ description = "Fudo Coinbase Price Bot."; inputs = { nixpkgs.url = "nixpkgs/nixos-22.05"; utils.url = "github:numtide/flake-utils"; clj-nix = { url = "github:jlesquembre/clj-nix"; inputs.nixpkgs.follows = "nixpkgs"; }; }; outputs = { self, nixpkgs, utils, clj-nix, ... }: let system = "x86_64-linux"; pkgs = nixpkgs.legacyPackages."${system}"; cljpkgs = clj-nix.packages."${system}"; update-deps = pkgs.writeShellScriptBin "update-deps.sh" '' ${clj-nix.packages."${system}".deps-lock}/bin/deps-lock ''; in { packages."${system}".fudo-pricebot = cljpkgs.mkCljBin { projectSrc = ./.; name = "org.fudo/pricebot"; main-ns = "pricebot.core"; jdkRunner = pkgs.jdk17_headless; version = "0.1"; }; defaultPackage = self.packages."${system}".fudo-pricebot; nixosModule = pkgs.callPackage ./module.nix self.packages."${system}".fudo-pricebot; devShell = pkgs.mkShell { buildInputs = with pkgs; [ clojure update-deps ]; }; }; }