From 85d62415540b39b5e6ad4c61f0367bca8fb48cb6 Mon Sep 17 00:00:00 2001 From: NullBite Date: Sat, 30 Dec 2023 19:48:47 -0500 Subject: [PATCH] Add start of home-manager config i think? --- flake.lock | 21 +++++++++++++++++++++ flake.nix | 14 +++++++++++++- 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/flake.lock b/flake.lock index ebb1e7c..09f5877 100644 --- a/flake.lock +++ b/flake.lock @@ -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" } diff --git a/flake.nix b/flake.nix index 823777f..97c1a21 100644 --- a/flake.nix +++ b/flake.nix @@ -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 {