configurable home manager flake dir
This commit is contained in:
@@ -1,10 +1,19 @@
|
||||
{ inputs, ... }:
|
||||
{
|
||||
flake.homeModules.rebuild =
|
||||
{ pkgs, lib, ... }:
|
||||
let
|
||||
{ pkgs, lib, config, ... }:
|
||||
{
|
||||
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;
|
||||
flakeDir = "~/.config/home-manager/jsl-home";
|
||||
flakeDir = config.homeManagerFlakeDir;
|
||||
in
|
||||
{
|
||||
home.packages = with pkgs; [
|
||||
@@ -21,4 +30,5 @@
|
||||
'')
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user