about summary refs log tree commit diff stats
path: root/unflake.nix
blob: b3294c87d912634c8a53fdce047756399a8a3005 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
# @generated by https://codeberg.org/goldstein/unflake
let
  indirect_deps = {
    unflake_indirect_nixpkgs = builtins.getFlake "flake:nixpkgs";
  };
  specs = {};
  deps = indirect_deps // builtins.mapAttrs (_: v:
    if builtins.typeOf v.outPath == "set" then
      v.outPath
    else if v?revision then
      { outPath = v.outPath; rev = v.revision; }
    else
      { outPath = v.outPath; }
  ) (import ./npins/default.nix);
  injections = rec {
    unflake_indirect_nixpkgs = {
    };
    unflake_github_cachix_pre-commit-hooks-nix = {
      flake-compat = "unflake_github_nixos_flake-compat_flake_false";
      gitignore = "unflake_github_hercules-ci_gitignore-nix";
      nixpkgs = "unflake_github_nixos_nixpkgs_ref_nixpkgs-unstable";
    };
    unflake_github_hercules-ci_flake-parts = {
      nixpkgs-lib = "unflake_github_nix-community_nixpkgs-lib";
    };
    unflake_github_hercules-ci_gitignore-nix = {
      nixpkgs = "unflake_indirect_nixpkgs";
    };
    unflake_github_ipetkov_crane = {
    };
    unflake_github_lnl7_nix-darwin_ref_master = {
      nixpkgs = "unflake_github_nixos_nixpkgs_ref_nixpkgs-unstable";
    };
    unflake_github_nix-community_nix-index-database_ref_main = {
      nixpkgs = "unflake_github_nixos_nixpkgs_ref_nixos-unstable";
    };
    unflake_github_nix-community_nixvim_ref_main = {
      flake-parts = "unflake_github_hercules-ci_flake-parts";
      nixpkgs = "unflake_github_nixos_nixpkgs_ref_nixpkgs-unstable";
      systems = "unflake_github_nix-systems_default";
    };
    unflake_github_nix-community_disko_ref_master = {
      nixpkgs = "unflake_github_nixos_nixpkgs_ref_nixpkgs-unstable";
    };
    unflake_github_nix-community_home-manager_ref_master = {
      nixpkgs = "unflake_github_nixos_nixpkgs_ref_nixos-unstable";
    };
    unflake_github_nix-community_impermanence_ref_master = {
      home-manager = "unflake_github_nix-community_home-manager";
      nixpkgs = "unflake_github_nixos_nixpkgs_ref_nixos-unstable";
    };
    unflake_github_nix-community_nixos-generators_ref_master = {
      nixlib = "unflake_github_nix-community_nixpkgs-lib";
      nixpkgs = "unflake_github_nixos_nixpkgs_ref_nixpkgs-unstable";
    };
    unflake_github_nix-community_lanzaboote_ref_v1-0-0 = {
      crane = "unflake_github_ipetkov_crane";
      nixpkgs = "unflake_github_nixos_nixpkgs_ref_nixos-unstable";
      pre-commit = "unflake_github_cachix_pre-commit-hooks-nix";
      rust-overlay = "unflake_github_oxalica_rust-overlay";
    };
    unflake_github_nix-community_home-manager = {
      nixpkgs = "unflake_github_nixos_nixpkgs_ref_nixos-unstable";
    };
    unflake_github_nix-community_nixpkgs-lib = {
    };
    unflake_github_nix-systems_default = {
    };
    unflake_github_nix-systems_x86_64-linux = {
    };
    unflake_github_nixos_nixpkgs_ref_nixos-25-05 = {
    };
    unflake_github_nixos_nixpkgs_ref_nixos-26-05 = {
    };
    unflake_github_nixos_nixpkgs_ref_nixos-unstable = {
    };
    unflake_github_nixos_nixpkgs_ref_nixos-unstable-small = {
    };
    unflake_github_nixos_nixpkgs_ref_nixpkgs-unstable = {
    };
    unflake_github_numtide_treefmt-nix_ref_main = {
      nixpkgs = "unflake_github_nixos_nixpkgs_ref_nixpkgs-unstable";
    };
    unflake_github_numtide_flake-utils = {
      systems = "unflake_github_nix-systems_default";
    };
    unflake_github_numtide_treefmt-nix = {
      nixpkgs = "unflake_github_nixos_nixpkgs_ref_nixpkgs-unstable";
    };
    unflake_github_oxalica_rust-overlay = {
      nixpkgs = "unflake_github_nixos_nixpkgs_ref_nixpkgs-unstable";
    };
    unflake_github_ryantm_agenix_ref_main = {
      darwin = "unflake_github_lnl7_nix-darwin_ref_master";
      home-manager = "unflake_github_nix-community_home-manager";
      nixpkgs = "unflake_github_nixos_nixpkgs_ref_nixos-25-05";
      systems = "unflake_github_nix-systems_default";
    };
    unflake_git_https---git-lix-systems-lix-project-flake-compat_ref_main = {
    };
    unflake_git_https---codeberg-org-bpeetz-flake-templates_ref_prime = {
      flake-utils = "unflake_github_numtide_flake-utils";
      nixpkgs = "unflake_github_nixos_nixpkgs_ref_nixpkgs-unstable";
      systems = "unflake_github_nix-systems_x86_64-linux";
      treefmt-nix = "unflake_github_numtide_treefmt-nix";
    };
    unflake_git_https---git-foss-syndicate-org-bpeetz-qmk_layout_ref_prime = {
      flake-utils = "unflake_github_numtide_flake-utils";
      nixpkgs = "unflake_github_nixos_nixpkgs_ref_nixpkgs-unstable";
      systems = "unflake_github_nix-systems_x86_64-linux";
      treefmt-nix = "unflake_github_numtide_treefmt-nix";
    };
    unflake_git_https---git-foss-syndicate-org-vhack-eu-nix-library_ref_prime = {
    };
  };
  inject = name: flake_path: subdir:
    let
      inputs = builtins.mapAttrs (_: dep: universe.${dep}) injections.${name} // {
        inherit self;
      };
      sourceInfo = deps.${name};
      outPath = "${sourceInfo.outPath}${subdir}";
      outputs = (import "${sourceInfo.outPath}/${flake_path}").outputs inputs;
      self = outputs // sourceInfo // {
        inherit inputs outputs outPath sourceInfo;
        _type = "flake";
        _flake = true;
      };
    in self;
  universe = rec {
    unflake_indirect_nixpkgs = inject "unflake_indirect_nixpkgs" "flake.nix" "";
    unflake_github_cachix_pre-commit-hooks-nix = inject "unflake_github_cachix_pre-commit-hooks-nix" "flake.nix" "";
    unflake_github_hercules-ci_flake-parts = inject "unflake_github_hercules-ci_flake-parts" "flake.nix" "";
    unflake_github_hercules-ci_gitignore-nix = inject "unflake_github_hercules-ci_gitignore-nix" "flake.nix" "";
    unflake_github_ipetkov_crane = inject "unflake_github_ipetkov_crane" "flake.nix" "";
    unflake_github_lnl7_nix-darwin_ref_master = inject "unflake_github_lnl7_nix-darwin_ref_master" "flake.nix" "";
    unflake_github_nix-community_nix-index-database_ref_main = inject "unflake_github_nix-community_nix-index-database_ref_main" "flake.nix" "";
    unflake_github_nix-community_nixvim_ref_main = inject "unflake_github_nix-community_nixvim_ref_main" "flake.nix" "";
    unflake_github_nix-community_disko_ref_master = inject "unflake_github_nix-community_disko_ref_master" "flake.nix" "";
    unflake_github_nix-community_home-manager_ref_master = inject "unflake_github_nix-community_home-manager_ref_master" "flake.nix" "";
    unflake_github_nix-community_impermanence_ref_master = inject "unflake_github_nix-community_impermanence_ref_master" "flake.nix" "";
    unflake_github_nix-community_nixos-generators_ref_master = inject "unflake_github_nix-community_nixos-generators_ref_master" "flake.nix" "";
    unflake_github_nix-community_lanzaboote_ref_v1-0-0 = inject "unflake_github_nix-community_lanzaboote_ref_v1-0-0" "flake.nix" "";
    unflake_github_nix-community_home-manager = inject "unflake_github_nix-community_home-manager" "flake.nix" "";
    unflake_github_nix-community_nixpkgs-lib = inject "unflake_github_nix-community_nixpkgs-lib" "flake.nix" "";
    unflake_github_nix-systems_default = inject "unflake_github_nix-systems_default" "flake.nix" "";
    unflake_github_nix-systems_x86_64-linux = inject "unflake_github_nix-systems_x86_64-linux" "flake.nix" "";
    unflake_github_nixos_nixpkgs_ref_nixos-25-05 = inject "unflake_github_nixos_nixpkgs_ref_nixos-25-05" "flake.nix" "";
    unflake_github_nixos_nixpkgs_ref_nixos-26-05 = inject "unflake_github_nixos_nixpkgs_ref_nixos-26-05" "flake.nix" "";
    unflake_github_nixos_nixpkgs_ref_nixos-unstable = inject "unflake_github_nixos_nixpkgs_ref_nixos-unstable" "flake.nix" "";
    unflake_github_nixos_nixpkgs_ref_nixos-unstable-small = inject "unflake_github_nixos_nixpkgs_ref_nixos-unstable-small" "flake.nix" "";
    unflake_github_nixos_nixpkgs_ref_nixpkgs-unstable = inject "unflake_github_nixos_nixpkgs_ref_nixpkgs-unstable" "flake.nix" "";
    unflake_github_nixos_flake-compat_flake_false = deps.unflake_github_nixos_flake-compat_flake_false;
    unflake_github_numtide_treefmt-nix_ref_main = inject "unflake_github_numtide_treefmt-nix_ref_main" "flake.nix" "";
    unflake_github_numtide_flake-utils = inject "unflake_github_numtide_flake-utils" "flake.nix" "";
    unflake_github_numtide_treefmt-nix = inject "unflake_github_numtide_treefmt-nix" "flake.nix" "";
    unflake_github_oxalica_rust-overlay = inject "unflake_github_oxalica_rust-overlay" "flake.nix" "";
    unflake_github_ryantm_agenix_ref_main = inject "unflake_github_ryantm_agenix_ref_main" "flake.nix" "";
    unflake_git_https---git-lix-systems-lix-project-flake-compat_ref_main = inject "unflake_git_https---git-lix-systems-lix-project-flake-compat_ref_main" "flake.nix" "";
    unflake_git_https---codeberg-org-bpeetz-flake-templates_ref_prime = inject "unflake_git_https---codeberg-org-bpeetz-flake-templates_ref_prime" "flake.nix" "";
    unflake_git_https---git-foss-syndicate-org-bpeetz-qmk_layout_ref_prime = inject "unflake_git_https---git-foss-syndicate-org-bpeetz-qmk_layout_ref_prime" "flake.nix" "";
    unflake_git_https---git-foss-syndicate-org-vhack-eu-nix-library_ref_prime = inject "unflake_git_https---git-foss-syndicate-org-vhack-eu-nix-library_ref_prime" "flake.nix" "";
  };
  inputs = {
    agenix = universe.unflake_github_ryantm_agenix_ref_main;
    disko = universe.unflake_github_nix-community_disko_ref_master;
    flake-compat = universe.unflake_git_https---git-lix-systems-lix-project-flake-compat_ref_main;
    home-manager = universe.unflake_github_nix-community_home-manager_ref_master;
    impermanence = universe.unflake_github_nix-community_impermanence_ref_master;
    lanzaboote = universe.unflake_github_nix-community_lanzaboote_ref_v1-0-0;
    library = universe.unflake_git_https---git-foss-syndicate-org-vhack-eu-nix-library_ref_prime;
    nix-index-database = universe.unflake_github_nix-community_nix-index-database_ref_main;
    nixos-generators = universe.unflake_github_nix-community_nixos-generators_ref_master;
    nixpkgs = universe.unflake_github_nixos_nixpkgs_ref_nixos-unstable-small;
    nixpkgs-stable = universe.unflake_github_nixos_nixpkgs_ref_nixos-26-05;
    nixvim = universe.unflake_github_nix-community_nixvim_ref_main;
    qmk_layout = universe.unflake_git_https---git-foss-syndicate-org-bpeetz-qmk_layout_ref_prime;
    templates = universe.unflake_git_https---codeberg-org-bpeetz-flake-templates_ref_prime;
    treefmt-nix = universe.unflake_github_numtide_treefmt-nix_ref_main;
  };
in inputs // {
  withInputs = fn: let outputs = fn (inputs // { inherit self; }); self = outputs // {
    inherit inputs outputs;
    _type = "flake";
    outPath = builtins.toString ./.;
  }; in self;
  __functor = self: self.withInputs;
  self = throw "to use inputs.self, write `import ./unflake.nix (inputs: ...)`";
  _unflake = { inherit specs deps injections; };
}