Move nh config to a module.

This commit is contained in:
CronyAkatsuki 2025-02-01 22:57:04 +01:00
parent 681eb44624
commit 084983e1e1
3 changed files with 23 additions and 10 deletions

View File

@ -28,16 +28,6 @@
# Install librewolf # Install librewolf
programs.librewolf.enable = true; programs.librewolf.enable = true;
# Install nh
programs.nh = {
enable = true;
flake = "/home/crony/Repos/nixos";
clean = {
enable = true;
extraArgs = "--keep 5 --keep-since 3d";
};
};
# Install foot # Install foot
programs.foot.enable = true; programs.foot.enable = true;

View File

@ -7,6 +7,7 @@
./nnn.nix ./nnn.nix
./mpv.nix ./mpv.nix
./obs-studio.nix ./obs-studio.nix
./nh.nix
]; ];
crony.mangohud.enable = lib.mkDefault true; crony.mangohud.enable = lib.mkDefault true;
@ -16,4 +17,5 @@
crony.nnn.enable = lib.mkDefault true; crony.nnn.enable = lib.mkDefault true;
crony.mpv.enable = lib.mkDefault true; crony.mpv.enable = lib.mkDefault true;
crony.obs-studio.enable = lib.mkDefault true; crony.obs-studio.enable = lib.mkDefault true;
crony.nh.enable = lib.mkDefault true;
} }

View File

@ -0,0 +1,21 @@
{
config,
lib,
...
}: {
options = {
crony.nh.enable = lib.mkEnableOption "Enable nh and set it up for automatic cleaning.";
};
config = lib.mkIf config.crony.nh.enable {
# Install nh
programs.nh = {
enable = true;
flake = "/home/crony/Repos/nixos";
clean = {
enable = true;
extraArgs = "--keep 5 --keep-since 3d";
};
};
};
}