{ config, lib, ... }: let cfg = config.local.programs.flameshot; in { options.local.programs.flameshot = with lib; { enable = mkEnableOption "flameshot"; }; config = lib.mkIf cfg.enable { services.flameshot = { enable = true; # See: https://github.com/flameshot-org/flameshot/blob/master/flameshot.example.ini settings = { General = { disabledTrayIcon = true; savePathFixed = true; showDesktopNotification = false; showSidePanelButton = true; }; }; }; }; }