mirror of
https://github.com/nix-community/home-manager.git
synced 2026-06-05 21:02:51 +00:00
yazi: test plugin setup generation
This commit is contained in:
committed by
Austin Horstman
parent
41d5f1e504
commit
f04b141d1a
8
tests/modules/programs/yazi/configurations-expected.lua
Normal file
8
tests/modules/programs/yazi/configurations-expected.lua
Normal file
@@ -0,0 +1,8 @@
|
||||
require("dual-pane"):setup()
|
||||
require("yatline"):setup({
|
||||
["section_separator"] = {
|
||||
["close"] = "",
|
||||
["open"] = ""
|
||||
},
|
||||
["tab_width"] = 20
|
||||
})
|
||||
@@ -0,0 +1,4 @@
|
||||
require("dual-pane"):setup()
|
||||
require("zoxide"):setup {
|
||||
update_db = true,
|
||||
}
|
||||
19
tests/modules/programs/yazi/configurations-with-init-lua.nix
Normal file
19
tests/modules/programs/yazi/configurations-with-init-lua.nix
Normal 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}
|
||||
'';
|
||||
}
|
||||
@@ -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}
|
||||
'';
|
||||
}
|
||||
28
tests/modules/programs/yazi/configurations.nix
Normal file
28
tests/modules/programs/yazi/configurations.nix
Normal 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}
|
||||
'';
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user