nvfetcher
nvfetcher copied to clipboard
Generate nix sources expr for the latest version of packages
Let's say I want to extract the `package.json` of a VSCode or OpenVSX extension. I can't do that currently because the downloaded file is a `.zip` file, not a directory....
https://github.com/lilydjwg/nvchecker/commit/2de30c0acdbcc2560ee7c9c472df956441cb2bab fixed my issue for https://github.com/lilydjwg/nvchecker/issues/216. Please bump nixpkgs to use nvchecker v2.9
`nix-prefetch` producing differing hashes than `nix-prefetch-git` causes my CI to [fail](https://gitlab.com/fortuneteller2k/nixpkgs-f2k/-/jobs/2689776387#L3623) Manually running `nix-prefetch` and `nix-prefetch-git` as a comparison ``` ~ ❯ nix run nixpkgs#nix-prefetch -- fetchgit --url https://github.com/riverwm/river --fetchSubmodules...
Hi :wave: `buildGoModule` requires a `vendorSha256` field to be built. I was wondering if this could be supported by nvfetcher like it is for Rust? Thanks!
Currently nvfetcher generates the `version` field for git sources based on the latest commit. This is not very informative when, for example, looking over some packages in the [NUR](https://nur.nix-community.org/repos/bandithedoge/). In...
Something equal to ``` define $ package "..." `sourceGitHub` ("...", "...") `fetchUrl` (\(Version v) -> fromString $ printf "https://github.com/mayswind/AriaNg/releases/download/%s/...-%s-....zip" v v) ```
It would be nice to know the current progress of running a package set.
Instead of `^(?!foo$).*$`, I have to use `^(.{0,2}|.{4,}|[^f]..|.[^o].|..[^o])$`. A longer example, like `matklad__rust__analyzer`, it would be ``` ^([^m]|m(m|a(m|t(m|k(m|l(m|a(m|d(m|_(m|_(m|r(m|u(m|s(m|t(m|_(m|_(m|a(m|n(m|a(m|l(m|y(m|z(m|em)))))))))))))))))))))*([^am]|a([^mt]|t([^km]|k([^lm]|l([^am]|a([^dm]|d([^_m]|_([^_m]|_([^mr]|r([^mu]|u([^ms]|s([^mt]|t([^_m]|_([^_m]|_([^am]|a([^mn]|n([^am]|a([^lm]|l([^my]|y([^mz]|z([^em]|e[^mr]))))))))))))))))))))))*(m(m|a(m|t(m|k(m|l(m|a(m|d(m|_(m|_(m|r(m|u(m|s(m|t(m|_(m|_(m|a(m|n(m|a(m|l(m|y(m|z(m|em)))))))))))))))))))))*(a((t(k(l(a(d(_(_(r(u(s(t(_(_(a(n(a(ly?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?|tklad__rust__analyze?))?)?$ ```
As my [nixpkgs][dan-nixpkgs] grows bigger, I plan to also generate metadata for each of the packages I defined. Using `passthru` in sources.toml isn't very helpful because it assume whatever value...