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 }