Commit 5f70ea0
Changed files (1)
modules
dev
modules/dev/yazi.nix
@@ -32,10 +32,12 @@
xdg.config.files = {
"yazi/plugins/auto-layout.yazi".source = auto-layout;
+ "yazi/plugins/clipboard.yazi".source = pkgs.yaziPlugins.clipboard;
"yazi/plugins/git.yazi".source = pkgs.yaziPlugins.git;
+
"yazi/init.lua".text = ''
+ require("auto-layout"):setup()
require("git"):setup()
- require("auto-layout").setup()
'';
"yazi/yazi.toml" = {
@@ -59,6 +61,29 @@
];
};
};
+
+ "yazi/keymap.toml" = {
+ generator = (pkgs.formats.toml {}).generate "yazi-keymap.toml";
+ value = {
+ mgr.prepend_keymap = [
+ {
+ on = "y";
+ run = ["yank" "plugin clipboard -- --action=copy"];
+ desc = "Yank selected files (copy)";
+ }
+ {
+ on = "x";
+ run = ["yank --cut" "plugin clipboard -- --action=copy"];
+ desc = "Yank selected files (cut)";
+ }
+ {
+ on = "<C-p>";
+ run = ["plugin clipboard -- --action=paste"];
+ desc = "Paste yanked system clipboard files";
+ }
+ ];
+ };
+ };
};
};
};