1
1
mirror of https://github.com/divnix/digga.git synced 2024-12-24 16:44:52 +03:00
digga/examples/groupByConfig/flake.nix

55 lines
1.4 KiB
Nix
Raw Normal View History

2021-06-20 05:14:56 +03:00
{
description = "A DevOS example. And also a digga test bed.";
2022-01-23 01:49:51 +03:00
inputs = {
# Track channels with commits tested and built by hydra
nixos.url = "github:nixos/nixpkgs/nixos-21.11";
# For darwin hosts: it can be helpful to track this darwin-specific stable
2022-04-21 03:16:34 +03:00
# channel equivalent to the `nixos-*` channels for NixOS. For one, these
# channels are more likely to provide cached binaries for darwin systems.
# But, perhaps even more usefully, it provides a place for adding
# darwin-specific overlays and packages which could otherwise cause build
# failures on Linux systems.
2022-01-23 01:49:51 +03:00
nixpkgs-darwin-stable.url = "github:NixOS/nixpkgs/nixpkgs-21.11-darwin";
digga = {
# TODO: revert before merging
url = "github:divnix/digga/darwin-support";
inputs.nixpkgs.follows = "nixos";
2021-06-20 05:14:56 +03:00
};
darwin.url = "github:LnL7/nix-darwin";
darwin.inputs.nixpkgs.follows = "nixpkgs-darwin-stable";
2022-01-23 01:49:51 +03:00
home.url = "github:nix-community/home-manager/release-21.11";
home.inputs.nixpkgs.follows = "nixos";
};
outputs =
inputs @ { self
, nixos
, nixpkgs
, nixpkgs-darwin-stable
, darwin
, digga
, home
, ...
}:
2021-06-20 05:14:56 +03:00
digga.lib.mkFlake {
inherit self inputs;
2022-01-23 01:49:51 +03:00
channels = {
nixos = { };
nixpkgs-darwin-stable = { };
};
2021-06-20 05:14:56 +03:00
nixos = ./nixos;
2022-01-23 01:49:51 +03:00
darwin = ./darwin;
2021-06-20 05:14:56 +03:00
home = ./home;
devshell = ./devshell;
};
}