Migrate to nilla #11
4 changed files with 41 additions and 9 deletions
17
flake.lock
generated
17
flake.lock
generated
|
@ -122,6 +122,22 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"crane_2": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1745454774,
|
||||||
|
"narHash": "sha256-oLvmxOnsEKGtwczxp/CwhrfmQUG2ym24OMWowcoRhH8=",
|
||||||
|
"owner": "ipetkov",
|
||||||
|
"repo": "crane",
|
||||||
|
"rev": "efd36682371678e2b6da3f108fdb5c613b3ec598",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "ipetkov",
|
||||||
|
"repo": "crane",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"darwin": {
|
"darwin": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
|
@ -586,6 +602,7 @@
|
||||||
"agenix": "agenix",
|
"agenix": "agenix",
|
||||||
"attic": "attic",
|
"attic": "attic",
|
||||||
"conduit-src": "conduit-src",
|
"conduit-src": "conduit-src",
|
||||||
|
"crane": "crane_2",
|
||||||
"darwin": "darwin",
|
"darwin": "darwin",
|
||||||
"disko": "disko",
|
"disko": "disko",
|
||||||
"firefox-darwin": "firefox-darwin",
|
"firefox-darwin": "firefox-darwin",
|
||||||
|
|
|
@ -60,6 +60,10 @@
|
||||||
inputs.lix.follows = "lix";
|
inputs.lix.follows = "lix";
|
||||||
inputs.lix-module.follows = "lix-module";
|
inputs.lix-module.follows = "lix-module";
|
||||||
};
|
};
|
||||||
|
crane = {
|
||||||
|
url = "github:ipetkov/crane";
|
||||||
|
flake = false;
|
||||||
|
};
|
||||||
helix = {
|
helix = {
|
||||||
url = "github:helix-editor/helix";
|
url = "github:helix-editor/helix";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
|
|
@ -47,15 +47,6 @@
|
||||||
getPkgs = system: builtins.mapAttrs (_: pkg: pkg.result.${system}) config.packages;
|
getPkgs = system: builtins.mapAttrs (_: pkg: pkg.result.${system}) config.packages;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
# Re-export for convenience and for caching
|
|
||||||
attic-client = mkPackageFlakeOutput {
|
|
||||||
input = "attic";
|
|
||||||
output = "attic-client";
|
|
||||||
};
|
|
||||||
attic-server = mkPackageFlakeOutput {
|
|
||||||
input = "attic";
|
|
||||||
output = "attic-server";
|
|
||||||
};
|
|
||||||
agenix = mkPackageFlakeOutput { input = "agenix"; };
|
agenix = mkPackageFlakeOutput { input = "agenix"; };
|
||||||
base-packages = mkPackage (
|
base-packages = mkPackage (
|
||||||
{ symlinkJoin, system }:
|
{ symlinkJoin, system }:
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
{
|
{
|
||||||
config,
|
config,
|
||||||
|
lib,
|
||||||
inputs,
|
inputs,
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
|
@ -12,6 +13,14 @@ let
|
||||||
mkPackage = package: {
|
mkPackage = package: {
|
||||||
inherit systems package builder;
|
inherit systems package builder;
|
||||||
};
|
};
|
||||||
|
atticPkgs = lib.attrs.generate systems (
|
||||||
|
system:
|
||||||
|
let
|
||||||
|
pkgs = inputs.nixpkgs.legacyPackages.${system}.extend inputs.lix-module.overlays.default;
|
||||||
|
craneLib = import inputs.crane { inherit pkgs; };
|
||||||
|
in
|
||||||
|
pkgs.callPackage "${inputs.attic}/crane.nix" { inherit craneLib; }
|
||||||
|
);
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
config.packages.conduit-next = {
|
config.packages.conduit-next = {
|
||||||
|
@ -49,4 +58,15 @@ in
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
config.packages.attic-client = {
|
||||||
|
inherit systems;
|
||||||
|
builder = "custom-load";
|
||||||
|
package = { system }: atticPkgs.${system}.attic-client;
|
||||||
|
};
|
||||||
|
config.packages.attic-server = {
|
||||||
|
inherit systems;
|
||||||
|
builder = "custom-load";
|
||||||
|
package = { system }: atticPkgs.${system}.attic-server;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue