/ modules / programs / schizofox.nix
schizofox.nix
 1  {
 2    lib,
 3    inputs,
 4    config,
 5    ...
 6  }: let
 7    cfg = config.programs.schizofox;
 8    inherit (lib) mkEnableOption mkIf;
 9  in {
10    options.programs.schizofox = {
11      enable = mkEnableOption "schizofox";
12    };
13  
14    config = mkIf cfg.enable {
15      inputs = {schizofox.url = "github:schizofox/schizofox";};
16  
17      hmModules = [inputs.schizofox.homeManagerModules.default];
18  
19      hm = {
20        #TODO declarative config
21        programs.schizofox = {
22          enable = true;
23        };
24      };
25    };
26  }