yazi: test plugin setup generation

This commit is contained in:
𝑷𝒉𝒊𝒍𝒐𝒄𝒂𝒍𝒚𝒔𝒕
2026-05-13 23:07:56 -04:00
committed by Austin Horstman
parent 41d5f1e504
commit f04b141d1a
6 changed files with 81 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
require("dual-pane"):setup()
require("yatline"):setup({
["section_separator"] = {
["close"] = "",
["open"] = ""
},
["tab_width"] = 20
})

View File

@@ -0,0 +1,4 @@
require("dual-pane"):setup()
require("zoxide"):setup {
update_db = true,
}

View File

@@ -0,0 +1,19 @@
{
programs.yazi = {
enable = true;
plugins = {
dual-pane = {
package = ./plugin;
setup = true;
};
};
initLua = builtins.readFile ./init.lua;
};
nmt.script = ''
assertFileContent home-files/.config/yazi/init.lua \
${./configurations-with-init-lua-expected.lua}
'';
}

View File

@@ -0,0 +1,19 @@
{
programs.yazi = {
enable = true;
plugins = {
dual-pane = {
package = ./plugin;
setup = true;
};
};
initLua = ./init.lua;
};
nmt.script = ''
assertFileContent home-files/.config/yazi/init.lua \
${./configurations-with-init-lua-expected.lua}
'';
}

View File

@@ -0,0 +1,28 @@
{
programs.yazi = {
enable = true;
plugins = {
dual-pane = {
package = ./plugin;
setup = true;
};
yatline = {
package = ./plugin;
setup = true;
settings = {
section_separator = {
open = "";
close = "";
};
tab_width = 20;
};
};
};
};
nmt.script = ''
assertFileContent home-files/.config/yazi/init.lua \
${./configurations-expected.lua}
'';
}

View File

@@ -1,7 +1,10 @@
{
yazi-settings = ./settings.nix;
yazi-init-lua-string = ./init-lua-string.nix;
yazi-configurations-with-init-lua = ./configurations-with-init-lua.nix;
yazi-configurations-with-path-init-lua = ./configurations-with-path-init-lua.nix;
yazi-bash-integration-enabled = ./bash-integration-enabled.nix;
yazi-configurations = ./configurations.nix;
yazi-zsh-integration-enabled = ./zsh-integration-enabled.nix;
yazi-fish-integration-enabled = ./fish-integration-enabled.nix;
yazi-nushell-integration-enabled = ./nushell-integration-enabled.nix;