zon2nix - Convert the dependencies in build.zig.zon
to a Nix expression
Convert the dependencies in `build.zig.zon` to a Nix expression - GitHub - figsoda/zon2nix: Convert the dependencies in `build.zig.zon` to a Nix expression
zon2nix - Convert the dependencies in build.zig.zon
to a Nix expression
Convert the dependencies in `build.zig.zon` to a Nix expression - GitHub - figsoda/zon2nix: Convert the dependencies in `build.zig.zon` to a Nix expression
zon2nix - Convert the dependencies in build.zig.zon
to a Nix expression
Convert the dependencies in `build.zig.zon` to a Nix expression - GitHub - figsoda/zon2nix: Convert the dependencies in `build.zig.zon` to a Nix expression
nix-init added dependency inference support for Go
GitHub Repository: https://github.com/nix-community/nix-init
Diff: https://github.com/nix-community/nix-init/compare/v0.2.3...v0.2.4
Here is the full changelog for v0.2.4:
Features
- Go: support dependency inference
- Rust: improve dependency inference for the following crates: alsa-sys, curl-sys, gtk-sys, gtk4-sys, librocksdb-sys, llvm-sys
- Go: improve ldflags formatting
- Add nix and nurl to runtime with environment variables instead of relying on a wrapper
Changes
- Drop support for nixpkgs 22.11
Fixes
- Rust: use
cargo
andrustc
instead ofrustPlatform.rust.cargo
andrustPlatform.rust.rustc
- Python: fix
pythonImportsCheck
- Python(pyproject): default build-system.requires to setuptools
- Fix interaction with
showAliases = false
on nixpkgs 23.11 (#153)
https://github.com/nix-community/nix-init/compare/v0.2.3...v0.2.4
A library usually consists of two parts: the implementation, which implements the public interface people are able to use, and development, which can be anything from testing to deployment. It is very common for the development part to have its own dependencies in addition to what the implementation...
UTF-8 support for Nix
UTF-8 support for Nix. Contribute to figsoda/utf8 development by creating an account on GitHub.
Haumea can now load non-Nix files with its new matcher interface
Haumea is a filesystem-based module system for Nix that allows you to import Nix files without any boilerplate. Haumea v0.2.2 was just released with a new book and support for matchers, which allows you to load non-Nix files.
Diff: https://github.com/nix-community/haumea/compare/v0.2.1...v0.2.2
Changelog: https://nix-community.github.io/haumea/notes/changelog.html
Repository: https://github.com/nix-community/haumea
Haumea can now load non-Nix files with its new matcher interface
Haumea is a filesystem-based module system for Nix that allows you to import Nix files without any boilerplate. Haumea v0.2.2 was just released with a new book and support for matchers, which allows you to load non-Nix files.
Diff: https://github.com/nix-community/haumea/compare/v0.2.1...v0.2.2
Changelog: https://nix-community.github.io/haumea/notes/changelog.html
Repository: https://github.com/nix-community/haumea
nix-melt - A ranger-like flake.lock viewer
A ranger-like flake.lock viewer [maintainer=@figsoda] - GitHub - nix-community/nix-melt: A ranger-like flake.lock viewer [maintainer=@figsoda]
Namaka - Snapshot testing tool for Nix
Snapshot testing for Nix based on haumea [maintainer=@figsoda] - GitHub - nix-community/namaka: Snapshot testing for Nix based on haumea [maintainer=@figsoda]
Namaka - Snapshot testing tool for Nix
Snapshot testing for Nix based on haumea [maintainer=@figsoda] - GitHub - nix-community/namaka: Snapshot testing for Nix based on haumea [maintainer=@figsoda]
Haumea: Filesystem-based module system for Nix
Filesystem-based module system for Nix [maintainer=@figsoda] - GitHub - nix-community/haumea: Filesystem-based module system for Nix [maintainer=@figsoda]
nix-init v0.2.0 released, generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more
nix-init v0.2.0 has been released with a newly published crate and a new demo GIF Features Rust: support importCargoLock Rust: improve dependency inference, it now sets environment variables and is feature-aware Prompt for output path when it is unspecified Go: infer ldflags from GoReleaser conf...
GitHub Repository: https://github.com/nix-community/nix-init
Features
- Rust: support
importCargoLock
- Rust: improve dependency inference, it now sets environment variables and is feature-aware
- Prompt for output path when it is unspecified
- Go: infer
ldflags
from GoReleaser configuration - Python: recognize
maturinBuildHook
- Improve builder completions and validator
- Improve description normalization
- Improve version inference
Changes
- Python: update
buildPythonPackage
's style to be more conventional - Disallow empty urls
- Normalize pname
Fixes
- PyPI: support optional dependencies (#34)
- PyPI: support zip sdists (#33)
- PyPI: don't strip digits from package names (#35)
- PyPI: handle normalized sdist file names (#32)
- PyPI: accept packages without licenses (#32)
- PyPI: filter out non-sdist versions
- Go: detect empty vendor from go.sum instead of FOD hash
nix-init - Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more
Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more [maintainer=@figsoda] - GitHub - nix-community/nix-init: Generate Nix packages from URLs wit...
Announcement on NixOS Discourse
Features
- Hash prefetching powered by [nurl]
- Dependency inference for Rust packages using the Riff registry and python projects
- Interactive prompts with fuzzy tab completions
- License detection
- Supported builders
stdenv.mkDerivation
buildRustPackage
buildPythonApplication
andbuildPythonPackage
buildGoModule
- Supported fetchers
fetchCrate
fetchFromGitHub
fetchFromGitLab
fetchFromGitea
fetchPypi
- All other fetchers supported by [nurl] are also supported, you just have to specify the tags manually
Usage
``` Usage: nix-init [OPTIONS] <OUTPUT>
Arguments: <OUTPUT> The path to output the generated file to
Options: -u, --url <URL> Specify the URL -c, --config <CONFIG> Specify the config file -h, --help Print help -V, --version Print version ```
[nurl]: https://github.com/nix-community/nurl
nix-init - Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more
Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more [maintainer=@figsoda] - GitHub - nix-community/nix-init: Generate Nix packages from URLs wit...
Announcement on NixOS Discourse
Features
- Hash prefetching powered by [nurl]
- Dependency inference for Rust packages using the Riff registry and python projects
- Interactive prompts with fuzzy tab completions
- License detection
- Supported builders
stdenv.mkDerivation
buildRustPackage
buildPythonApplication
andbuildPythonPackage
buildGoModule
- Supported fetchers
fetchCrate
fetchFromGitHub
fetchFromGitLab
fetchFromGitea
fetchPypi
- All other fetchers supported by [nurl] are also supported, you just have to specify the tags manually
Usage
``` Usage: nix-init [OPTIONS] <OUTPUT>
Arguments: <OUTPUT> The path to output the generated file to
Options: -u, --url <URL> Specify the URL -c, --config <CONFIG> Specify the config file -h, --help Print help -V, --version Print version ```
[nurl]: https://github.com/nix-community/nurl