feat(home-manager): slowly migrate home-manager to be installed as a nixos module

This commit is contained in:
Khaïs COLIN 2024-08-13 12:41:45 +02:00
parent 0dd923adaf
commit 64bc5aae14
3 changed files with 122 additions and 2 deletions

View file

@ -1,6 +1,7 @@
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05";
nixpkgs-unstable.url = "nixpkgs/nixos-unstable";
home-manager = {
url = "github:nix-community/home-manager/release-24.05";
@ -12,12 +13,25 @@
inputs.nixpkgs.follows = "nixpkgs";
};
nixvim-flake = {
url = "path:./nixvim";
inputs.nixpkgs.follows = "nixpkgs-unstable";
};
nixos-06cb-009a-fingerprint-sensor = {
url = "github:ahbnr/nixos-06cb-009a-fingerprint-sensor";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = { nixpkgs, home-manager, myHomeManagerConfiguration, nixos-06cb-009a-fingerprint-sensor, ... }:
outputs = {
nixpkgs,
home-manager,
myHomeManagerConfiguration,
nixvim-flake,
nixos-06cb-009a-fingerprint-sensor,
... }:
{
nixosConfigurations.nixos = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
@ -26,7 +40,10 @@
home-manager.nixosModules.home-manager {
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.khais = myHomeManagerConfiguration.homeConfigurations.t470;
home-manager.users.khais = ./home.nix;
extraSpecialArgs = {
inherit nixvim-flake;
};
}
nixos-06cb-009a-fingerprint-sensor.nixosModules.open-fprintd
nixos-06cb-009a-fingerprint-sensor.nixosModules.python-validity