mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-10-31 01:02:20 +00:00
[26.05] nixos/atuin: fix startup when settings is empty (#578934)
This commit is contained in:
@@ -125,9 +125,9 @@ in
|
||||
environment.variables.ATUIN_CONFIG_DIR = "/etc/atuin";
|
||||
|
||||
environment.etc = lib.mkMerge [
|
||||
(lib.mkIf (cfg.settings != { }) {
|
||||
{
|
||||
"atuin/config.toml".source = settingsFile;
|
||||
})
|
||||
}
|
||||
|
||||
(lib.mkIf (cfg.themes != { }) (
|
||||
builtins.mapAttrs' (
|
||||
|
||||
@@ -241,6 +241,7 @@ in
|
||||
atticd = runTest ./atticd.nix;
|
||||
attr = pkgs.callPackage ./attr.nix { };
|
||||
atuin = runTest ./atuin.nix;
|
||||
atuin-default-settings = runTest ./atuin-default-settings.nix;
|
||||
atuin-programs = runTest ./atuin-programs.nix;
|
||||
audiobookshelf = runTest ./audiobookshelf.nix;
|
||||
audit = runTest ./audit.nix;
|
||||
|
||||
17
nixos/tests/atuin-default-settings.nix
Normal file
17
nixos/tests/atuin-default-settings.nix
Normal file
@@ -0,0 +1,17 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
name = "atuin-default-settings";
|
||||
meta.maintainers = pkgs.atuin.meta.maintainers;
|
||||
|
||||
nodes.machine = {
|
||||
programs.atuin.enable = true;
|
||||
};
|
||||
|
||||
testScript = ''
|
||||
start_all()
|
||||
machine.wait_for_unit("default.target")
|
||||
|
||||
machine.succeed("test -f /etc/atuin/config.toml")
|
||||
machine.succeed("bash -lc 'atuin doctor'")
|
||||
'';
|
||||
}
|
||||
@@ -58,7 +58,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
|
||||
passthru = {
|
||||
tests = {
|
||||
inherit (nixosTests) atuin atuin-programs;
|
||||
inherit (nixosTests) atuin atuin-programs atuin-default-settings;
|
||||
};
|
||||
updateScript = nix-update-script { };
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user