Add start of home-manager config i think?

This commit is contained in:
NullBite 2023-12-30 19:48:47 -05:00
parent cf8b239031
commit 85d6241554
Signed by: nullbite
GPG Key ID: 6C4D545385D4925A
2 changed files with 34 additions and 1 deletions

21
flake.lock generated
View File

@ -1,5 +1,25 @@
{
"nodes": {
"home-manager": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1703838268,
"narHash": "sha256-SRg5nXcdPnrsQR2MTAp7en0NyJnQ2wB1ivmsgEbvN+o=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "2aff324cf65f5f98f89d878c056b779466b17db8",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "home-manager",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1703467016,
@ -34,6 +54,7 @@
},
"root": {
"inputs": {
"home-manager": "home-manager",
"nixpkgs": "nixpkgs",
"nixpkgs-unstable": "nixpkgs-unstable"
}

View File

@ -5,12 +5,24 @@
nixpkgs.url = "github:NixOS/nixpkgs/nixos-23.11";
# ^^^^^^^^^^^^^ this part is optional
nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
home-manager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = { self, nixpkgs, nixpkgs-unstable }:
outputs = { self, nixpkgs, nixpkgs-unstable, home-manager, ... }:
let
lib = nixpkgs.lib;
lib-unstable = nixpkgs-unstable.lib;
username = "nullbite";
enableHomeManager = user: home-manager.nixosModules.home-manager {
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users."${user}" = ./home.nix ; # TODO replace me
};
in {
nixosConfigurations = {
slab = lib.nixosSystem {