Move yazi and gitui to home-manager

This commit is contained in:
2026-07-07 23:38:33 +01:00
parent 4c1158f9b7
commit 95936a2e88
5 changed files with 79 additions and 2 deletions
+50
View File
@@ -0,0 +1,50 @@
{pkgs, ...}:
let
plugins-repo = pkgs.fetchFromGitHub {
owner = "yazi-rs";
repo = "plugins";
rev = "8cd50c622898d3ace3ca821f540241965308289a";
hash = "sha256-f4y952sUF/lrHMX6enQts/obk2DeatqAcaVHfjTD65k=";
};
in
{
programs.yazi = {
enable = true;
enableZshIntegration = true;
shellWrapperName = "y";
settings = {
manager = {
show_hidden = true;
};
preview = {
max_width = 1000;
max_height = 1000;
};
};
plugins = {
max-preview = "${plugins-repo}/max-preview.yazi";
full-border = "${plugins-repo}/full-border.yazi";
git = "${plugins-repo}/git.yazi";
};
initLua = ''
require("full-border"):setup()
require("git"):setup {
order = 1500,
}
'';
keymap = {
manager.prepend_keymap = [
{
on = ["A"];
run = "plugin --sync max-preview";
desc = "Maximize or restore the preview pane";
}
];
};
};
}