Skip to content

Commit 3cc28b3

Browse files
committedJun 24, 2021
bump digga to latest develop
1 parent ab4bd58 commit 3cc28b3

File tree

6 files changed

+88
-117
lines changed

6 files changed

+88
-117
lines changed
 

‎flake.lock

+57-80
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎flake.nix

+10-7
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,12 @@
33

44
inputs =
55
{
6-
nixos.url = "nixpkgs/nixos-unstable";
6+
nixos.url = "nixpkgs/release-21.05";
77
latest.url = "nixpkgs";
8-
digga.url = "github:divnix/digga/master";
8+
digga = {
9+
url = "github:divnix/digga/develop";
10+
inputs.nipxkgs.follows = "latest";
11+
};
912

1013
ci-agent = {
1114
url = "github:hercules-ci/hercules-ci-agent";
@@ -15,8 +18,8 @@
1518
darwin.inputs.nixpkgs.follows = "latest";
1619
home.url = "github:nix-community/home-manager";
1720
home.inputs.nixpkgs.follows = "nixos";
18-
naersk.url = "github:nmattia/naersk";
19-
naersk.inputs.nixpkgs.follows = "latest";
21+
# naersk.url = "github:nmattia/naersk";
22+
# naersk.inputs.nixpkgs.follows = "latest";
2023
agenix.url = "github:ryantm/agenix";
2124
agenix.inputs.nixpkgs.follows = "latest";
2225
nixos-hardware.url = "github:nixos/nixos-hardware";
@@ -59,6 +62,7 @@
5962

6063
sharedOverlays = [
6164
(final: prev: {
65+
__dontExport = true;
6266
lib = prev.lib.extend (lfinal: lprev: {
6367
our = self.lib;
6468
});
@@ -69,13 +73,12 @@
6973
hostDefaults = {
7074
system = "x86_64-linux";
7175
channelName = "nixos";
72-
modules = ./modules/module-list.nix;
76+
imports = [ (digga.lib.importers.modules ./modules) ];
7377
externalModules = [
7478
{ lib.our = self.lib; }
7579
ci-agent.nixosModules.agent-profile
7680
home.nixosModules.home-manager
7781
agenix.nixosModules.age
78-
./modules/customBuilds.nix
7982
];
8083
};
8184

@@ -95,7 +98,7 @@
9598
};
9699

97100
home = {
98-
modules = ./users/modules/module-list.nix;
101+
imports = [ (digga.lib.importers.modules ./users/modules) ];
99102
externalModules = [ ];
100103
importables = rec {
101104
profiles = digga.lib.importers.rakeLeaves ./users/profiles;

‎modules/customBuilds.nix

+21-28
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,26 @@
1-
{ lib, self, diggaLib, config, modules, channel, ... }:
2-
let
3-
mkBuild = buildModule:
4-
# TODO: get specialArgs as a module argument and drop builderArgs usage
5-
channel.input.lib.nixosSystem (diggaLib.mergeAny config.lib.builderArgs {
6-
modules = [ buildModule ];
7-
});
8-
in
1+
{ lib, pkgs, self, config, modules, channel, ... }:
92
{
103
system.build = {
11-
iso = (mkBuild (diggaLib.modules.isoConfig {
12-
inherit self;
13-
fullHostConfig = config;
14-
})).config.system.build.isoImage;
4+
iso = (config.lib.digga.mkBuild
5+
(config.lib.digga.modules.isoConfig {
6+
inherit self;
7+
fullHostConfig = config;
8+
})
9+
).config.system.build.isoImage;
1510

16-
homes = (mkBuild ({ config, ... }: {
17-
home-manager.useUserPackages = lib.mkForce false;
18-
home-manager.sharedModules = [
19-
{
20-
home.sessionVariables = {
21-
inherit (config.environment.sessionVariables) NIX_PATH;
22-
};
23-
xdg.configFile."nix/registry.json".text =
24-
config.environment.etc."nix/registry.json".text;
25-
}
26-
];
27-
})).config.home-manager.users;
28-
29-
digitalOcean = (mkBuild ({ modulesPath, ... }: {
30-
imports = [ "${modulesPath}/virtualisation/digital-ocean-image.nix" ];
31-
})).config.system.build.digitalOceanImage;
11+
homes = (config.lib.digga.mkBuild
12+
({ config, ... }: {
13+
home-manager.useUserPackages = lib.mkForce false;
14+
home-manager.sharedModules = [
15+
{
16+
home.sessionVariables = {
17+
inherit (config.environment.sessionVariables) NIX_PATH;
18+
};
19+
xdg.configFile."nix/registry.json".text =
20+
config.environment.etc."nix/registry.json".text;
21+
}
22+
];
23+
})
24+
).config.home-manager.users;
3225
};
3326
}

‎modules/module-list.nix

-1
This file was deleted.

‎users/modules/.flake-keep

Whitespace-only changes.

‎users/modules/module-list.nix

-1
This file was deleted.

0 commit comments

Comments
 (0)
Please sign in to comment.