mirror of
https://codeberg.org/leana8959/.files.git
synced 2025-12-06 06:39:14 +00:00
nix: make all files self-contained
This commit is contained in:
parent
ed1cb70a05
commit
a8ab6b91a1
4 changed files with 64 additions and 69 deletions
47
default.nix
47
default.nix
|
|
@ -1,31 +1,20 @@
|
|||
{sources ? import ./nix/sources.nix}: let
|
||||
fix = f: let x = f x; in x;
|
||||
in
|
||||
fix (
|
||||
self: let
|
||||
pkgs = import sources.nixpkgs {};
|
||||
ctx = {
|
||||
inherit sources pkgs self;
|
||||
inherit (pkgs) lib;
|
||||
};
|
||||
in {
|
||||
nixosConfigurations = {
|
||||
vanadium = import (sources.nixpkgs + "/nixos/lib/eval-config.nix") {
|
||||
system = "x86_64-linux";
|
||||
modules = [./nix/configurations/vanadium.nix];
|
||||
};
|
||||
installer = import (sources.nixpkgs + "/nixos/lib/eval-config.nix") {
|
||||
system = "x86_64-linux";
|
||||
modules = [./nix/configurations/installer.nix];
|
||||
};
|
||||
};
|
||||
{sources ? import ./nix/sources.nix}: {
|
||||
nixosConfigurations = {
|
||||
vanadium = import (sources.nixpkgs + "/nixos/lib/eval-config.nix") {
|
||||
system = "x86_64-linux";
|
||||
modules = [./nix/configurations/vanadium.nix];
|
||||
};
|
||||
installer = import (sources.nixpkgs + "/nixos/lib/eval-config.nix") {
|
||||
system = "x86_64-linux";
|
||||
modules = [./nix/configurations/installer.nix];
|
||||
};
|
||||
};
|
||||
|
||||
packages = import ./nix/packages pkgs;
|
||||
packages = import ./nix/packages;
|
||||
|
||||
overlays = {
|
||||
default = import ./nix/overlays ctx;
|
||||
packages = import ./nix/overlays/packages.nix;
|
||||
packages' = import ./nix/overlays/packagesStable.nix ctx;
|
||||
};
|
||||
}
|
||||
)
|
||||
overlays = {
|
||||
default = import ./nix/overlays;
|
||||
packages = import ./nix/overlays/packages.nix;
|
||||
packages' = import ./nix/overlays/packagesStable.nix;
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue