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 = { programs = {
@ -15,15 +15,25 @@
nushell = { }; nushell = { };
}; };
nmt.script = '' nmt.script = let
assertFileExists home-files/.config/nushell/env.nu 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 \ 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' '/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 \ assertFileRegex \
home-files/.config/nushell/config.nu \ "${configFile}" \
'source /.*/\.cache/oh-my-posh/init\.nu' 'source /.*/\.cache/oh-my-posh/init\.nu'
''; '';
} }