From ca3ef67533f222cf26791695322d749e7138aa7f Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Sat, 19 Apr 2025 20:58:16 -0400 Subject: [PATCH] Disable lvfs and minor bug fix in copy_files util. --- nix/configuration/roles/lvfs/default.nix | 3 ++- nix/steam_deck/configuration/util/copy_files/default.nix | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/nix/configuration/roles/lvfs/default.nix b/nix/configuration/roles/lvfs/default.nix index 8ca93f9..fdddd6c 100644 --- a/nix/configuration/roles/lvfs/default.nix +++ b/nix/configuration/roles/lvfs/default.nix @@ -20,7 +20,8 @@ config = lib.mkIf config.me.lvfs.enable ( lib.mkMerge [ { - services.fwupd.enable = true; + # TODO: Is this installing firmware or just downloading it? Is this needed? + # services.fwupd.enable = true; environment.persistence."/persist" = lib.mkIf (!config.me.buildingIso) { hideMounts = true; directories = [ diff --git a/nix/steam_deck/configuration/util/copy_files/default.nix b/nix/steam_deck/configuration/util/copy_files/default.nix index 6940129..142320d 100644 --- a/nix/steam_deck/configuration/util/copy_files/default.nix +++ b/nix/steam_deck/configuration/util/copy_files/default.nix @@ -76,6 +76,7 @@ in in { home.activation = { + # TODO: Perhaps place a script in checkLinkTargets to verify copy targets can be overwritten so home-manager aborts before files are changed. copyFiles = home-manager.lib.hm.dag.entryAfter [ "writeBoundary" ] ( let copy_commands = builtins.map ( @@ -83,7 +84,7 @@ in let target_config = config.me.copy.file."${target}"; source = lib.strings.escapeShellArg "${target_config.source}"; - destination = lib.strings.escapeShellArg target; + destination = lib.strings.escapeShellArg "${target_config.target}"; mode = lib.strings.escapeShellArg "${target_config.mode}"; in # $DRY_RUN_CMD ${pkgs.toyboy}/bin/install $VERBOSE_ARG -D -m ${mode} ${source} ${destination}