diff --git a/flake.nix b/flake.nix index 6401908..d487736 100644 --- a/flake.nix +++ b/flake.nix @@ -11,20 +11,7 @@ }; outputs = { self, nixpkgs, nixos-conf-editor, home-manager, ... } @ inputs: - let system = "x86_64-linux"; - # Import nixpkgs with our overlay applied - pkgs = import nixpkgs { - inherit system; - overlays = [ - # Your dvdauthor patch overlay - (final: prev: { - dvdauthor = prev.dvdauthor.overrideAttrs (old: { - nativeBuildInputs = (old.nativeBuildInputs or []) ++ [ prev.gettext ]; - }); - }) - ]; - }; - in { + let system = "x86_64-linux"; in { nixosConfigurations = { # automatically use each host folder by name nixos = nixpkgs.lib.nixosSystem { @@ -36,7 +23,9 @@ home-manager.useGlobalPkgs = true; home-manager.useUserPackages = true; home-manager.users.nixos = import ./hosts/nixos/home.nix; + } + ./overlay.nix ]; specialArgs = { inherit inputs; }; }; diff --git a/hosts/nixos/overlay.nix b/hosts/nixos/overlay.nix new file mode 100644 index 0000000..4c58694 --- /dev/null +++ b/hosts/nixos/overlay.nix @@ -0,0 +1,8 @@ +{ config, pkgs, lib, ... }: +{ + nixpkgs.overlays = [ + (final: prev: { + dvdauthor = prev.dvdauthor.overrideAttrs (_: { dontBuild = true; }); + }) + ]; +} \ No newline at end of file