nix package set
- Nix 100%
| lib | migrate repository to nilla | |
| npins | update pins | |
| packages | add srb2ms-evo | |
| .gitignore | fix gitignore | |
| default.nix | migrate repository to nilla | |
| inputs.nix | migrate repository to nilla | |
| license.md | add license | |
| nilla.nix | migrate repository to nilla | |
| readme.md | readme: fix nilla example | |
Usage
it is recommended to use npins but you might be able to consume it in a flake
npins
npins add forgejo codeberg.org srb2classic srb2classic-nix -b main
nilla example
let
pins = import ./npins;
nilla = import pins.nilla;
in
nilla.create (
{ config, ... }:
{
config = {
inputs = {
nixpkgs.src = pins.nixpkgs;
srb2classic.src = pins.srb2classic-nix;
};
shells.default = {
systems = [ "x86_64-linux" ];
shell = { mkShell, ... }:
mkShell {
packages = [
config.inputs.srb2classic.result.packages.srb2classic.result.x86_64-linux
];
}
};
};
}
)
flakes example
{
description = "A very basic flake";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
srb2classic-nix = {
url = "git+https://codeberg.org/srb2classic/srb2classic-nix";
flake = false;
};
};
outputs =
{
self,
nixpkgs,
srb2classic-nix,
}:
let
srb2classic = import srb2classic-nix;
in
{
inherit srb2classic;
packages.x86_64-linux.default = srb2classic.packages.srb2classic.result.x86_64-linux;
};
}