configurable home manager flake dir

This commit is contained in:
John Lancaster
2026-02-16 11:39:57 -06:00
parent efe274b969
commit ba0f8dc7f7

View File

@@ -1,10 +1,19 @@
{ inputs, ... }: { inputs, ... }:
{ {
flake.homeModules.rebuild = flake.homeModules.rebuild =
{ pkgs, lib, ... }: { pkgs, lib, config, ... }:
let {
options = {
homeManagerFlakeDir = lib.mkOption {
type = lib.types.str;
default = "~/.config/home-manager/jsl-home";
description = "Path to the home-manager flake directory.";
};
};
config = let
nixBin = lib.getExe pkgs.nix; nixBin = lib.getExe pkgs.nix;
flakeDir = "~/.config/home-manager/jsl-home"; flakeDir = config.homeManagerFlakeDir;
in in
{ {
home.packages = with pkgs; [ home.packages = with pkgs; [
@@ -21,4 +30,5 @@
'') '')
]; ];
}; };
};
} }