{ cfg, config, context, pkgs, ... }: let mkSymlinkAttrs = import ../../utils/mkSymlinkAttrs.nix { inherit pkgs; inherit (cfg) context runtimeRoot; }; in { imports = [ ../graphical/file.nix ]; # Symlink per-host ddtfiles systemd.user.tmpfiles.rules = mkSymlinkAttrs { ".config/hypr/hypr-monitors.conf" = { source = ../../configs/hypr-desktop/hypr-monitors.conf; outOfStoreSymlink = true; recursive = false; }; ".config/hypr/hypr-colors.conf" = { source = ../../configs/hypr-desktop/hypr-colors.conf; outOfStoreSymlink = true; recursive = false; }; ".config/hypr/monitors.conf" = { source = ../../configs/hypr-desktop/monitors.conf; outOfStoreSymlink = true; recursive = false; }; ".config/hypr/workspaces.conf" = { source = ../../configs/hypr-desktop/workspaces.conf; outOfStoreSymlink = true; recursive = false; }; ".config/hypr/system.lua" = { source = ../../configs/hypr-desktop/system.lua; outOfStoreSymlink = true; recursive = false; }; ".config/DankMaterialShell" = { source = ../../configs/dms-desktop; outOfStoreSymlink = true; recursive = true; }; }; }