oh-my-posh: fix test under Darwin

This commit is contained in:
Robert Helgesson 2023-12-28 23:07:47 +01:00
parent ba6b75011b
commit 30f9cdd69d
No known key found for this signature in database
GPG key ID: 96E745BD17AA17ED

View file

@ -1,4 +1,4 @@
{ ... }:
{ pkgs, ... }:
{
programs = {
@ -15,15 +15,25 @@
nushell = { };
};
nmt.script = ''
assertFileExists home-files/.config/nushell/env.nu
nmt.script = let
configFile = if pkgs.stdenv.isDarwin then
"home-files/Library/Application Support/nushell/config.nu"
else
"home-files/.config/nushell/config.nu";
envFile = if pkgs.stdenv.isDarwin then
"home-files/Library/Application Support/nushell/env.nu"
else
"home-files/.config/nushell/env.nu";
in ''
assertFileExists "${envFile}"
assertFileRegex \
home-files/.config/nushell/env.nu \
"${envFile}" \
'/bin/oh-my-posh init nu --config .*--print \| save --force /.*/home-files/\.cache/oh-my-posh/init\.nu'
assertFileExists home-files/.config/nushell/config.nu
assertFileExists "${configFile}"
assertFileRegex \
home-files/.config/nushell/config.nu \
"${configFile}" \
'source /.*/\.cache/oh-my-posh/init\.nu'
'';
}