upgrade to more programs and hosts

This commit is contained in:
jdonszelmann 2024-07-06 02:39:24 +02:00
parent 224e199020
commit 1da9036f7b
No known key found for this signature in database
GPG key ID: E0C1EA36407B2FF2
7 changed files with 377 additions and 38 deletions

View file

@ -12,35 +12,39 @@
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = { self, home-manager, nixpkgs, flake-utils, nixvim }:
let
homeManagerModules = [ ];
pkgsForSystem = system:
import nixpkgs {
inherit system;
config.allowUnfree = true;
};
mkHomeConfiguration = args:
mkHomeConfiguration = root: args:
home-manager.lib.homeManagerConfiguration (rec {
modules = [ (import ./home.nix) nixvim.homeManagerModules.nixvim ]
modules = [ root nixvim.homeManagerModules.nixvim ]
++ (args.modules or [ ]);
pkgs = pkgsForSystem (args.system or "x86_64-linux");
} // {
inherit (args) extraSpecialArgs;
});
homeConfigurations = {
kili = mkHomeConfiguration (import ./ori/home.nix) { extraSpecialArgs = { }; };
};
miscelaneous = {
inherit home-manager;
inherit (home-manager) packages;
};
in
flake-utils.lib.eachDefaultSystem
(system: rec {
formatter = legacyPackages.nixfmt;
legacyPackages = pkgsForSystem system;
}) // {
# non-system suffixed items should go here
nixosModules.home = import ./home.nix; # attr set or list
homeConfigurations.kili = mkHomeConfiguration { extraSpecialArgs = { }; };
inherit home-manager;
inherit (home-manager) packages;
};
inherit homeConfigurations;
} // miscelaneous;
}