Skip Navigation
InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)FI
figsoda @lemmy.ml

https://github.com/figsoda

Posts 16
Comments 0

zon2nix - Convert the dependencies in build.zig.zon to a Nix expression

github.com GitHub - figsoda/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

GitHub - figsoda/zon2nix: Convert the dependencies in `build.zig.zon` to a Nix expression
0

zon2nix - Convert the dependencies in build.zig.zon to a Nix expression

github.com GitHub - figsoda/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

GitHub - figsoda/zon2nix: Convert the dependencies in `build.zig.zon` to a Nix expression
0
nixos @lemmy.ml figsoda @lemmy.ml

zon2nix - Convert the dependencies in build.zig.zon to a Nix expression

github.com GitHub - figsoda/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

GitHub - figsoda/zon2nix: Convert the dependencies in `build.zig.zon` to a Nix expression
0
nixos @lemmy.ml figsoda @lemmy.ml

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 and rustc instead of rustPlatform.rust.cargo and rustPlatform.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

1
nixos @lemmy.ml figsoda @lemmy.ml
figsoda.github.io Developing Nix Libraries with Subflakes

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...

0
nixos @lemmy.ml figsoda @lemmy.ml

UTF-8 support for Nix

github.com GitHub - figsoda/utf8: UTF-8 support for Nix

UTF-8 support for Nix. Contribute to figsoda/utf8 development by creating an account on GitHub.

GitHub - figsoda/utf8: UTF-8 support for Nix
0

Haumea can now load non-Nix files with its new matcher interface

nix-community.github.io Changelog - haumea

Filesystem-based module system for Nix

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

0

Haumea can now load non-Nix files with its new matcher interface

nix-community.github.io Changelog - haumea

Filesystem-based module system for Nix

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

0
nixos @lemmy.ml figsoda @lemmy.ml

Haumea can now load non-Nix files with its new matcher interface

nix-community.github.io Changelog - haumea

Filesystem-based module system for Nix

0
nixos @lemmy.ml figsoda @lemmy.ml

nix-melt - A ranger-like flake.lock viewer

github.com GitHub - nix-community/nix-melt: A ranger-like flake.lock viewer [maintainer=@figsoda]

A ranger-like flake.lock viewer [maintainer=@figsoda] - GitHub - nix-community/nix-melt: A ranger-like flake.lock viewer [maintainer=@figsoda]

GitHub - nix-community/nix-melt: A ranger-like flake.lock viewer [maintainer=@figsoda]
0

Namaka - Snapshot testing tool for Nix

github.com GitHub - nix-community/namaka: Snapshot testing for Nix based on haumea [maintainer=@figsoda]

Snapshot testing for Nix based on haumea [maintainer=@figsoda] - GitHub - nix-community/namaka: Snapshot testing for Nix based on haumea [maintainer=@figsoda]

GitHub - nix-community/namaka: Snapshot testing for Nix based on haumea [maintainer=@figsoda]
0
nixos @lemmy.ml figsoda @lemmy.ml

Namaka - Snapshot testing tool for Nix

github.com GitHub - nix-community/namaka: Snapshot testing for Nix based on haumea [maintainer=@figsoda]

Snapshot testing for Nix based on haumea [maintainer=@figsoda] - GitHub - nix-community/namaka: Snapshot testing for Nix based on haumea [maintainer=@figsoda]

GitHub - nix-community/namaka: Snapshot testing for Nix based on haumea [maintainer=@figsoda]
0
nixos @lemmy.ml figsoda @lemmy.ml

Haumea: Filesystem-based module system for Nix

github.com GitHub - nix-community/haumea: Filesystem-based module system for Nix [maintainer=@figsoda]

Filesystem-based module system for Nix [maintainer=@figsoda] - GitHub - nix-community/haumea: Filesystem-based module system for Nix [maintainer=@figsoda]

GitHub - nix-community/haumea: Filesystem-based module system for Nix [maintainer=@figsoda]
0
nixos @lemmy.ml figsoda @lemmy.ml

nix-init v0.2.0 released, generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more

discourse.nixos.org Nix-init - 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...

Nix-init - Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more

!

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
0

nix-init - Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more

github.com GitHub - nix-community/nix-init: Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more [maintainer=@figsoda]

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...

GitHub - nix-community/nix-init: Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more [maintainer=@figsoda]

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 and buildPythonPackage
    • 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

0
nixos @lemmy.ml figsoda @lemmy.ml

nix-init - Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more

github.com GitHub - nix-community/nix-init: Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more [maintainer=@figsoda]

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...

GitHub - nix-community/nix-init: Generate Nix packages from URLs with hash prefetching, dependency inference, license detection, and more [maintainer=@figsoda]

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 and buildPythonPackage
    • 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

0