{
  config,
  lib,
  ...
}:
with lib; let
  cfg = config.custom.programs.remmina;
in {
  options.custom.programs.remmina.enable = mkOption {default = false;};

  config = mkIf cfg.enable {
    home-manager.users.${config.custom.username} = {
      #!! Imperative configuration
      xdg.configFile."remmina/remmina.pref" = {
        force = true;
        source = config.home-manager.users.${config.custom.username}.lib.file.mkOutOfStoreSymlink "${config.custom.sync}/linux/config/remmina/remmina.pref";
      };
    };
  };
}