diff --git a/flake.nix b/flake.nix index fa34966..aeb1118 100644 --- a/flake.nix +++ b/flake.nix @@ -1,27 +1,26 @@ { description = "Declaratively update your data."; inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; - outputs = { nixpkgs, ... }: { + outputs = { nixpkgs, ... }: let + package = nixpkgs.stdenv.mkDerivation rec { + pname = "fooud"; + version = "1.0"; + + src = ./.; + deps = nixpkgs.callPackage ./build.zig.zon.nix {}; + nativeBuildInputs = [ nixpkgs.zig.hook ]; + zigBuildFlags = [ "--system" "${deps}" ]; + }; + in { lib = builtins.import ./lib.nix { pkgs = nixpkgs; }; nixosModules.fooud = { pkgs, lib, config, inputs, ... }: { options.programs.fooud.enable = lib.mkEnableOption ("fooud") // { default = true; }; config = lib.mkIf config.programs.fooud.enable { - pkgs.overlays = [ inputs.fooud.overlays.default.fooud ]; - environment.systemPackages = [ pkgs.fooud ]; + environment.systemPackages = [ package ]; }; }; - overlays.default = { - fooud = final: prev: { - fooud = prev.stdenv.mkDerivation rec { - pname = "fooud"; - version = "1.0"; - src = ./.; - deps = prev.callPackage ./build.zig.zon.nix {}; - nativeBuildInputs = [ nixpkgs.zig.hook ]; - zigBuildFlags = [ "--system" "${deps}" ]; - }; - }; - }; + # just x86 for now + packages."x86_64-linux".default = package; }; }