diff --git a/flake.nix b/flake.nix index f94ae27..b901a3c 100644 --- a/flake.nix +++ b/flake.nix @@ -25,9 +25,10 @@ in { inherit (moppkgs) + edalize naturaldocs - ttf2psf slang-server + ttf2psf ; quartus-prime-lite = quartusPackages.lite.latest; quartus-prime-standard = quartusPackages.standard.latest; diff --git a/overlays.nix b/overlays.nix index f2f0ce5..acc214e 100644 --- a/overlays.nix +++ b/overlays.nix @@ -2,10 +2,11 @@ let overlays = (builtins.mapAttrs (name: value: (final: prev: { "${name}" = value final prev; })) { comic-code = final: _: final.callPackage ./pkgs/fonts/comic-code.nix { }; + edalize = final: _: final.callPackage ./pkgs/programs/edalize.nix { }; naturaldocs = final: _: final.callPackage ./pkgs/programs/naturaldocs.nix { }; + slang-server = final: _: final.callPackage ./pkgs/programs/slangServer.nix { }; ttf2psf = final: _: final.callPackage ./pkgs/programs/ttf2psf.nix { }; veadotube = final: _: final.callPackage ./pkgs/programs/veadotube.nix { }; - slang-server = final: _: final.callPackage ./pkgs/programs/slangServer.nix { }; }) // { quartus = import ./pkgs/programs/quartus/overlay.nix; diff --git a/pkgs/programs/edalize.nix b/pkgs/programs/edalize.nix new file mode 100644 index 0000000..3c42389 --- /dev/null +++ b/pkgs/programs/edalize.nix @@ -0,0 +1,13 @@ +{ + python3Packages, + fetchFromGitHub, +}: +python3Packages.edalize.overridePythonAttrs (old: rec { + version = "0.6.7"; + src = fetchFromGitHub { + owner = "olofk"; + repo = "edalize"; + rev = "v${version}"; + hash = "sha256-o+cwcW1A+EfIGNu3/Ufnr7D2we4U6i0SLg21CTBYaZ4="; + }; +})