This commit is contained in:
LunarAkai 2025-03-15 12:12:43 +01:00
commit bc92c337d7
3 changed files with 290 additions and 15 deletions

View file

@ -8,6 +8,9 @@
alejandra.url = "github:kamadorueda/alejandra/3.1.0";
alejandra.inputs.nixpkgs.follows = "nixpkgs";
nix-software-center.url = "github:snowfallorg/nix-software-center";
nixos-conf-editor.url = "github:snowfallorg/nixos-conf-editor";
home-manager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
@ -16,12 +19,25 @@
outputs = {
self,
nixpkgs,
home-manager,
systems,
...
} @ inputs: let
myLib = import ./myLib/default.nix {inherit self inputs;};
in
with myLib; {
inherit lib;
inherit (self) outputs;
# copied from https://github.com/Misterio77/nix-config/blob/main/flake.nix
lib = nixpkgs.lib // home-manager.lib;
forEachSystem = f: lib.genAttrs (import systems) (system: f pkgsFor.${system});
pkgsFor = lib.genAttrs (import systems) (
system:
import nixpkgs {
inherit system;
config.allowUnfree = true;
}
);
in {
inherit lib;
formatter = forEachSystem (pkgs: pkgs.alejandra);
@ -30,7 +46,12 @@
nixosConfigurations = {
# Main desktop for games & workstation
hummingbird = mkSystem ./hosts/hummingbird;
hummingbird = lib.nixosSystem {
specialArgs = {inherit inputs outputs;};
modules = [
./hosts/hummingbird
];
};
};
homeConfigurations = {
@ -38,7 +59,7 @@
pkgs = pkgsFor.x86_64-linux;
extraSpecialArgs = {inherit inputs outputs;};
modules = [
./home-manager/luna/hummingbird.nix
./home-manager/luna/home.nix
];
};
};