feat: migrate nh

This commit is contained in:
punkfairie 2025-05-25 19:06:35 -07:00
parent 1eba02f65f
commit 1c99ea2b99
Signed by: punkfairie
GPG key ID: B3C5488E9A1A7CA6
4 changed files with 30 additions and 0 deletions

View file

@ -0,0 +1,5 @@
{
imports = [
./nh.nix
];
}

View file

@ -0,0 +1,23 @@
{
config,
lib,
osConfig,
...
}: let
cfg = config.marleyos.programs.nh;
in {
options.marleyos.programs.nh.enable = lib.mkEnableOption "nh";
config = lib.mkIf cfg.enable {
programs.nh = {
enable = true;
clean =
osConfig.programs.nh.clean
or {
enable = true;
dates = "daily";
extraArgs = "--keep-since 7d --keep 3";
};
};
};
}

View file

@ -1,5 +1,6 @@
{
imports = [
./fish.nix
./nh.nix
];
}

View file

@ -10,6 +10,7 @@ in {
config = lib.mkIf cfg.enable {
programs.nh = {
enable = true;
clean = {
enable = true;
dates = "daily";