Nixos-Config/flake.nix
2026-04-02 19:31:37 -03:00

40 lines
1.2 KiB
Nix

{
description = "NixOS configuration with flakes + Home Manager";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11";
home-manager = {
url = "github:nix-community/home-manager/release-25.11";
inputs.nixpkgs.follows = "nixpkgs";
};
agenix.url = "github:ryantm/agenix";
nix-openclaw.url = "github:openclaw/nix-openclaw";
};
outputs = { self, nixpkgs, home-manager, agenix, nix-openclaw, ... }:
let
system = "x86_64-linux";
in {
nixosConfigurations.Nixos = nixpkgs.lib.nixosSystem {
inherit system;
specialArgs = { inherit agenix; };
modules = [
./hosts/Nixos/configuration.nix
agenix.nixosModules.default
{ nixpkgs.overlays = [ nix-openclaw.overlays.default ]; }
home-manager.nixosModules.home-manager
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.backupFileExtension = "hm-bak";
home-manager.users.ltadeu6 = {
imports = [
nix-openclaw.homeManagerModules.openclaw
./home/ltadeu6.nix
];
};
}
];
};
};
}