{ description = "Quartz org-roam — org notes to website"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; flake-utils.url = "github:numtide/flake-utils"; org-garden.url = "path:./org-garden"; }; outputs = { self, nixpkgs, flake-utils, org-garden }: flake-utils.lib.eachDefaultSystem (system: let pkgs = import nixpkgs { inherit system; }; # Re-export org-garden's packages orgGardenPkgs = org-garden.packages.${system}; # Convenience aliases orgGardenApp = orgGardenPkgs.default; in { # All packages come from org-garden packages = orgGardenPkgs // { default = orgGardenApp; }; # Apps apps = { default = { type = "app"; program = "${orgGardenApp}/bin/org-garden"; }; org-garden = { type = "app"; program = "${orgGardenApp}/bin/org-garden"; }; }; # Dev shell for working on the repo devShells.default = pkgs.mkShell { buildInputs = [ pkgs.nodejs_22 pkgs.elixir ]; shellHook = '' echo "Node $(node --version) / npm $(npm --version)" elixir --version 2>/dev/null | head -1 || true ''; }; }); }