{ inputs, self, ... }: { flake.nixosModules.graphics = { pkgs, config, lib, ... }: { options.features.applications.gui.remmina.enable = lib.mkEnableOption "remmina"; }; flake.homeModules.graphics = { pkgs, osConfig, lib, ... }: { config = lib.mkIf (osConfig.features.applications.gui.remmina.enable) { home.packages = with pkgs; [ remmina freerdp ]; home.activation.linkRemminaPresets = lib.hm.dag.entryAfter ["writeBoundary"] (osConfig.helpers.mkSymlinkActivationScript { target = ".local/share/remmina"; source = "dotfiles/${osConfig.info.hostName}/remmina"; isDir = true; }); }; }; }