diff --git a/default.nix b/build/default.nix similarity index 88% rename from default.nix rename to build/default.nix index af712e1..1cdaf37 100644 --- a/default.nix +++ b/build/default.nix @@ -1,12 +1,12 @@ { stdenvNoCC, lib, theme }: let - themes = builtins.map (theme: (builtins.head (lib.strings.splitString "." theme))) (builtins.attrNames (builtins.readDir ./assets/backgrounds)); + themes = builtins.map (theme: (builtins.head (lib.strings.splitString "." theme))) (builtins.attrNames (builtins.readDir ./../assets/backgrounds)); in assert builtins.any (x: x == theme) themes; stdenvNoCC.mkDerivation { name = "distro-grub-themes"; - src = ./.; + src = ./../.; installPhase = '' mkdir -p $out diff --git a/module.nix b/build/module.nix similarity index 89% rename from module.nix rename to build/module.nix index 7435098..54bdfdd 100644 --- a/module.nix +++ b/build/module.nix @@ -2,7 +2,7 @@ with lib; let cfg = config.distro-grub-themes; - themes = builtins.map (theme: (builtins.head (lib.strings.splitString "." theme))) (builtins.attrNames (builtins.readDir ./assets/backgrounds)); + themes = builtins.map (theme: (builtins.head (lib.strings.splitString "." theme))) (builtins.attrNames (builtins.readDir ./../assets/backgrounds)); in { options.distro-grub-themes = { diff --git a/flake.nix b/flake.nix index 09a3916..eb7c4e1 100644 --- a/flake.nix +++ b/flake.nix @@ -20,20 +20,20 @@ (theme: let name = (builtins.head (pkgs.lib.strings.splitString "." theme)); in { name = name + "-grub-theme"; - value = pkgs.callPackage ./default.nix { theme = name; }; + value = pkgs.callPackage ./build/default.nix { theme = name; }; }) themeNames); in { packages = { - default = pkgs.callPackage ./default.nix { theme = "nixos"; }; + default = pkgs.callPackage ./build/default.nix { theme = "nixos"; }; } // themePackages; devShells.default = pkgs.mkShell { nativeBuildInputs = with pkgs; [ nixd nixpkgs-fmt act jq ]; }; - nixosModules.default = ./module.nix; + nixosModules.default = ./build/module.nix; } ); }