diff --git a/hosts/wsl2/default.nix b/hosts/wsl2/default.nix index db00918..1bcaa27 100644 --- a/hosts/wsl2/default.nix +++ b/hosts/wsl2/default.nix @@ -30,7 +30,6 @@ sops.secrets.discogs_json.mode = "0440"; sops.secrets.discogs_json.owner = config.users.users.sstent.name; sops.secrets.discogs_json.group = config.users.users.sstent.group; - # sops.secrets.discogs_jsonpath = "/home/sstent/.config/beets/discogs_token.test"; diff --git a/modules/home-manager/beets.nix b/modules/home-manager/beets.nix index cac9140..36288a3 100644 --- a/modules/home-manager/beets.nix +++ b/modules/home-manager/beets.nix @@ -3,18 +3,19 @@ { options.mymods.beets.enable = lib.mkEnableOption "Beets music manager"; config = lib.mkIf config.mymods.beets.enable { - # sops.secrets.example_key = { }; - - home-manager.users."sstent" = { # xdg.configFile."beets/discogs_token.test".source = "/run/secrets/discogs_json"; # xdg.configFile."beets/discogs_token.test".source = config.sops.secrets.discogs_json.path; - # xdg.configFile."beets/discogs_token.test".source = config.lib.file.mkOutOfStoreSymlink "${config.sops.secrets.discogs_json.path}"; + # xdg.configFile."beets/discogs_token.test".source = config.lib.file.mkOutOfStoreSymlink "${config.sops.secrets.discogs_json.path}"; + home.activation = { + beets = lib.hm.dag.entryAfter ["writeBoundary"] '' + set -x + echo "running activation script ..." + ln -s /run/secrets/discogs_json ~/.config/beets/23 + ''; + }; - - - programs.beets = { enable = true; settings = {