{ lib, config, pkgs, inputs, ... }: let cfg = config.modules.automapaper; in { options.modules.automapaper = { enable = lib.mkEnableOption "enable automapaper"; }; config = lib.mkIf cfg.enable { home.packages = [ inputs.automapaper.packages.${pkgs.system}.default ]; home.file = { "${config.xdg.configHome}/automapaper/config.toml".source = ./config.toml; "${config.xdg.configHome}/automapaper/config2nd.toml".source = ./config2nd.toml; "${config.xdg.configHome}/automapaper/state.frag".source = ./state.frag; "${config.xdg.configHome}/automapaper/init.frag".source = ./init.frag; "${config.xdg.configHome}/automapaper/display.frag".source = ./display.frag; }; }; }