flakestry / flakestry.dev Goto Github PK
View Code? Open in Web Editor NEWA public central registry of Nix flakes.
Home Page: https://flakestry.dev
License: Apache License 2.0
A public central registry of Nix flakes.
Home Page: https://flakestry.dev
License: Apache License 2.0
Requires a few things to happen:
Current logo is generated using https://www.midjourney.com/ as a snowman.
Suggestions welcome!
> [!IMPORTANT]
> Render it
Important
Render it
> [!NOTE]
> Render it
Note
Render it
> [!WARNING]
> Render it
Warning
Render it
Example of how it is done currently.
Currently we don't filter out older version from search.
This package gives a decoder error: https://flakestry.dev/flake/github/infinisil/nixus/0.1.3
The Json.Decode.oneOf at json.packages failed in the following 2 ways:
(1) Problem with the value at json['aarch64-linux'].example:
{}
Expecting an OBJECT with a field named `type`
(2) Problem with the given value:
{
"x86_64-linux": {
"example": {
"name": "deploy",
"type": "derivation"
}
},
"aarch64-linux": {
"example": {}
},
"x86_64-darwin": {
"example": {}
},
"aarch64-darwin": {
"example": {}
}
}
Expecting null
Going to http://staging.flakestry.dev/ just hangs, it doesn't seem to be listened to. There should be a redirect to https://staging.flakestry.dev/.
I don't fully get fly.toml, but it seems like the force_https
flag might fix this: https://fly.io/docs/reference/configuration/#services-ports
E.g. see the "SSH Access Module" in https://staging.flakestry.dev/flake/github/infinisil/nixus/0.1.
It seems like markdown rendering is done using https://github.com/elm-explorations/markdown/tree/1.0.0, which is based on https://github.com/markedjs/marked, which does have a known extension to handle this: https://www.npmjs.com/package/marked-base-url, though it doesn't seem directly supported by the markdown Elm package
Despite the fact that the status badge renders fine on flakestry.dev, it appears that the badge from the clipboard is broken. Here is an example copied directly from the clipboard:
What needs to happen for this to replace https://search.nixos.org/flakes?
Maybe we should ping the static registry owners to push flakes into it.
Basically like the on flakehub has
I would really appreciate being able to specify <flakestry-url>/1.2.*
as an input, so that an update fetches the latest tag for that range.
I assume this would eventually be possible with general flake versioning mechanisms, but it would be great if flakestry could provide this ad-hoc in the meantime!
Hello! Nice to see another attempt for a flake registry :)
From what I read in on the publish page, flakestry.dev currently only supports flakes working with tags, is that correct? We would like to publish Nyx here, but we don't make use of tags and mostly have daily commits.
For privacy/security I allowlist sites to enable JavaScript. When I visited the site, I got a blank white page with no information.
Maybe I'm missing something, but it seems like there is no obvious place for me to just copy a flake-url from. I have to piece the output together myself based on my knowledge of flake-URLs, but especially beginners won't have that knowledge yet.
It would be nice if there was a button next to the outputs, or maybe a list of URLs in the details page of every output, that I could quickly copy into inputs.$whatever.url
, nix shell
, nix run
etc.
Support once NixOS/nix#8892 is merged
Do nix flake metadata --json
and nix flake show --json
representations.
These are already stored in db, we need to write an Elm parser for it and display the outputs.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.