Loading nixos/tests/espanso.nix +35 −29 Original line number Diff line number Diff line Loading @@ -13,16 +13,26 @@ let { imports = [ ./common/user-account.nix ]; services.espanso.enable = true; system.activationScripts.espanso-config = { deps = [ "users" ]; text = systemd.tmpfiles.settings.espanso = let confdir = "${config.users.users.alice.home}/.config/espanso"; espanso_conf = let settingsFormat = pkgs.formats.yaml { }; mode = "0755"; user = config.users.users.alice.name; group = config.users.users.alice.group; in settingsFormat.generate "base.yaml" { { "${config.users.users.alice.home}/.config".d = { inherit mode user group; }; "${confdir}".d = { inherit mode user group; }; "${confdir}/config".d = { inherit mode user group; }; "${confdir}/match".d = { inherit mode user group; }; "${confdir}/config/default.yml".f = { mode = "0644"; inherit user group; }; "${confdir}/match/base.yml".f = { mode = "0644"; inherit user group; argument = lib.toJSON { matches = [ { trigger = ":nixostest"; Loading @@ -30,20 +40,16 @@ let } ]; }; in '' mkdir -p ${confdir}/{config,match} touch ${confdir}/config/default.yml cp ${espanso_conf} ${confdir}/match/base.yml chown -R ${config.users.users.alice.name} ${confdir} ''; }; }; }; in lib.mkMerge [ { imports = [ base conf ]; }; enableOCR = true; testScript = '' Loading Loading
nixos/tests/espanso.nix +35 −29 Original line number Diff line number Diff line Loading @@ -13,16 +13,26 @@ let { imports = [ ./common/user-account.nix ]; services.espanso.enable = true; system.activationScripts.espanso-config = { deps = [ "users" ]; text = systemd.tmpfiles.settings.espanso = let confdir = "${config.users.users.alice.home}/.config/espanso"; espanso_conf = let settingsFormat = pkgs.formats.yaml { }; mode = "0755"; user = config.users.users.alice.name; group = config.users.users.alice.group; in settingsFormat.generate "base.yaml" { { "${config.users.users.alice.home}/.config".d = { inherit mode user group; }; "${confdir}".d = { inherit mode user group; }; "${confdir}/config".d = { inherit mode user group; }; "${confdir}/match".d = { inherit mode user group; }; "${confdir}/config/default.yml".f = { mode = "0644"; inherit user group; }; "${confdir}/match/base.yml".f = { mode = "0644"; inherit user group; argument = lib.toJSON { matches = [ { trigger = ":nixostest"; Loading @@ -30,20 +40,16 @@ let } ]; }; in '' mkdir -p ${confdir}/{config,match} touch ${confdir}/config/default.yml cp ${espanso_conf} ${confdir}/match/base.yml chown -R ${config.users.users.alice.name} ${confdir} ''; }; }; }; in lib.mkMerge [ { imports = [ base conf ]; }; enableOCR = true; testScript = '' Loading