configurable home manager flake dir
This commit is contained in:
@@ -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 @@
|
|||||||
'')
|
'')
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user