chore: update nixpkgs
This commit is contained in:
parent
091c4243fe
commit
6ca9dde866
4 changed files with 97 additions and 98 deletions
51
flake.lock
generated
51
flake.lock
generated
|
@ -277,38 +277,6 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
|
||||||
"lastModified": 1747418223,
|
|
||||||
"narHash": "sha256-DkCYFm09AR2+FPKcT7lD8iIMNXqTdesVvwKpCnqKiYg=",
|
|
||||||
"owner": "NixOS",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "d6c9326e40bb557ebb8c040b4375590bc06413f8",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "NixOS",
|
|
||||||
"ref": "nixos-24.11-small",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs-full": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1747335874,
|
|
||||||
"narHash": "sha256-IKKIXTSYJMmUtE+Kav5Rob8SgLPnfnq4Qu8LyT4gdqQ=",
|
|
||||||
"owner": "NixOS",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "ba8b70ee098bc5654c459d6a95dfc498b91ff858",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "NixOS",
|
|
||||||
"ref": "nixos-24.11",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs-unstable": {
|
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1747327360,
|
"lastModified": 1747327360,
|
||||||
"narHash": "sha256-LSmTbiq/nqZR9B2t4MRnWG7cb0KVNU70dB7RT4+wYK4=",
|
"narHash": "sha256-LSmTbiq/nqZR9B2t4MRnWG7cb0KVNU70dB7RT4+wYK4=",
|
||||||
|
@ -324,6 +292,22 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"nixpkgs-small": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1747452614,
|
||||||
|
"narHash": "sha256-hSEz6JHZTJJTeIudt0SK3UoZnfThHwKCUGvSe5/zn8g=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "e067fb89ac3e59f993f257c799318132f1492f01",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixos-unstable-small",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"agenix": "agenix",
|
"agenix": "agenix",
|
||||||
|
@ -336,8 +320,7 @@
|
||||||
"nixos-generators": "nixos-generators",
|
"nixos-generators": "nixos-generators",
|
||||||
"nixos-hardware": "nixos-hardware",
|
"nixos-hardware": "nixos-hardware",
|
||||||
"nixpkgs": "nixpkgs",
|
"nixpkgs": "nixpkgs",
|
||||||
"nixpkgs-full": "nixpkgs-full",
|
"nixpkgs-small": "nixpkgs-small",
|
||||||
"nixpkgs-unstable": "nixpkgs-unstable",
|
|
||||||
"systems": "systems_2",
|
"systems": "systems_2",
|
||||||
"treefmt-nix": "treefmt-nix"
|
"treefmt-nix": "treefmt-nix"
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,9 +2,8 @@
|
||||||
description = "dadada's nix flake";
|
description = "dadada's nix flake";
|
||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11-small";
|
nixpkgs-small.url = "github:NixOS/nixpkgs/nixos-unstable-small";
|
||||||
nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable";
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||||
nixpkgs-full.url = "github:NixOS/nixpkgs/nixos-24.11";
|
|
||||||
flake-utils = {
|
flake-utils = {
|
||||||
url = "github:numtide/flake-utils";
|
url = "github:numtide/flake-utils";
|
||||||
inputs.systems.follows = "systems";
|
inputs.systems.follows = "systems";
|
||||||
|
|
|
@ -1,32 +1,42 @@
|
||||||
{ self
|
{
|
||||||
, agenix
|
self,
|
||||||
, lix-module
|
agenix,
|
||||||
, nixpkgs
|
home-manager,
|
||||||
, nixpkgs-full
|
homepage,
|
||||||
, home-manager
|
lix-module,
|
||||||
, homepage
|
nixos-hardware,
|
||||||
, nixos-hardware
|
nixos-generators,
|
||||||
, nixos-generators
|
nixpkgs,
|
||||||
, nixpkgs-unstable
|
nixpkgs-small,
|
||||||
, ...
|
...
|
||||||
}@inputs:
|
}@inputs:
|
||||||
let
|
let
|
||||||
lixModule = lix-module.nixosModules.default;
|
lixModule = lix-module.nixosModules.default;
|
||||||
|
|
||||||
nixosSystem = { n_nixpkgs ? nixpkgs, system ? "x86_64-linux", extraModules ? [ ] }: n_nixpkgs.lib.nixosSystem {
|
nixosSystem =
|
||||||
|
{
|
||||||
|
nixpkgs,
|
||||||
|
system ? "x86_64-linux",
|
||||||
|
extraModules ? [ ],
|
||||||
|
}:
|
||||||
|
nixpkgs.lib.nixosSystem {
|
||||||
inherit system;
|
inherit system;
|
||||||
|
|
||||||
modules = [
|
modules =
|
||||||
|
[
|
||||||
lixModule
|
lixModule
|
||||||
{
|
{
|
||||||
nixpkgs.overlays = n_nixpkgs.lib.attrValues self.overlays;
|
nixpkgs.overlays = nixpkgs.lib.attrValues self.overlays;
|
||||||
}
|
}
|
||||||
] ++ (n_nixpkgs.lib.attrValues self.nixosModules) ++ [ agenix.nixosModules.age ] ++ extraModules;
|
]
|
||||||
|
++ (nixpkgs.lib.attrValues self.nixosModules)
|
||||||
|
++ [ agenix.nixosModules.age ]
|
||||||
|
++ extraModules;
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
gorgon = nixosSystem rec {
|
gorgon = nixosSystem rec {
|
||||||
n_nixpkgs = nixpkgs-unstable;
|
nixpkgs = nixpkgs;
|
||||||
|
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
|
|
||||||
|
@ -34,13 +44,16 @@ in
|
||||||
{
|
{
|
||||||
nixpkgs.overlays = nixpkgs.lib.attrValues self.overlays;
|
nixpkgs.overlays = nixpkgs.lib.attrValues self.overlays;
|
||||||
dadada.pkgs = self.packages.${system};
|
dadada.pkgs = self.packages.${system};
|
||||||
dadada.inputs = inputs // { dadada = self; };
|
dadada.inputs = inputs // {
|
||||||
|
dadada = self;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
nixos-hardware.nixosModules.lenovo-thinkpad-t14s-amd-gen1
|
nixos-hardware.nixosModules.lenovo-thinkpad-t14s-amd-gen1
|
||||||
|
|
||||||
home-manager.nixosModules.home-manager
|
home-manager.nixosModules.home-manager
|
||||||
({ pkgs, lib, ... }:
|
(
|
||||||
|
{ pkgs, lib, ... }:
|
||||||
{
|
{
|
||||||
home-manager.useGlobalPkgs = true;
|
home-manager.useGlobalPkgs = true;
|
||||||
home-manager.useUserPackages = true;
|
home-manager.useUserPackages = true;
|
||||||
|
@ -49,12 +62,14 @@ in
|
||||||
{ manual.manpages.enable = false; }
|
{ manual.manpages.enable = false; }
|
||||||
];
|
];
|
||||||
home-manager.users.dadada = import ../home;
|
home-manager.users.dadada = import ../home;
|
||||||
})
|
}
|
||||||
|
)
|
||||||
./gorgon/configuration.nix
|
./gorgon/configuration.nix
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
surgat = nixosSystem {
|
surgat = nixosSystem {
|
||||||
|
nixpkgs = nixpkgs-small;
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
extraModules = [
|
extraModules = [
|
||||||
{
|
{
|
||||||
|
@ -66,12 +81,17 @@ in
|
||||||
};
|
};
|
||||||
|
|
||||||
agares = nixosSystem {
|
agares = nixosSystem {
|
||||||
|
nixpkgs = nixpkgs-small;
|
||||||
extraModules = [
|
extraModules = [
|
||||||
./agares/configuration.nix
|
./agares/configuration.nix
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
installer = nixpkgs.lib.nixosSystem {
|
installer =
|
||||||
|
let
|
||||||
|
nixpkgs = nixpkgs-small;
|
||||||
|
in
|
||||||
|
nixpkgs.lib.nixosSystem {
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
modules = [
|
modules = [
|
||||||
lixModule
|
lixModule
|
||||||
|
@ -93,7 +113,7 @@ in
|
||||||
};
|
};
|
||||||
|
|
||||||
ninurta = nixosSystem {
|
ninurta = nixosSystem {
|
||||||
n_nixpkgs = nixpkgs-full;
|
nixpkgs = nixpkgs-small;
|
||||||
extraModules = [
|
extraModules = [
|
||||||
./ninurta/configuration.nix
|
./ninurta/configuration.nix
|
||||||
];
|
];
|
||||||
|
|
29
outputs.nix
29
outputs.nix
|
@ -1,18 +1,14 @@
|
||||||
# Adapted from Mic92/dotfiles
|
# Adapted from Mic92/dotfiles
|
||||||
{ self
|
{
|
||||||
, flake-utils
|
self,
|
||||||
, flake-registry
|
flake-utils,
|
||||||
, homepage
|
nixpkgs,
|
||||||
, lix-module
|
agenix,
|
||||||
, nixpkgs
|
devshell,
|
||||||
, home-manager
|
...
|
||||||
, nixos-hardware
|
}@inputs:
|
||||||
, nixpkgs-full
|
(flake-utils.lib.eachDefaultSystem (
|
||||||
, agenix
|
system:
|
||||||
, devshell
|
|
||||||
, ...
|
|
||||||
} @ inputs:
|
|
||||||
(flake-utils.lib.eachDefaultSystem (system:
|
|
||||||
let
|
let
|
||||||
pkgs = import nixpkgs { inherit system; };
|
pkgs = import nixpkgs { inherit system; };
|
||||||
in
|
in
|
||||||
|
@ -35,8 +31,9 @@
|
||||||
packages = import ./pkgs { inherit pkgs; } // {
|
packages = import ./pkgs { inherit pkgs; } // {
|
||||||
installer-iso = self.nixosConfigurations.installer.config.system.build.isoImage;
|
installer-iso = self.nixosConfigurations.installer.config.system.build.isoImage;
|
||||||
};
|
};
|
||||||
}))
|
}
|
||||||
// {
|
))
|
||||||
|
// {
|
||||||
|
|
||||||
hmModules = import ./home/modules.nix { lib = nixpkgs.lib; };
|
hmModules = import ./home/modules.nix { lib = nixpkgs.lib; };
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue