Integrate xplr with scp
scp-xplr.mp4
- scp
-
Add the following line in
~/.config/xplr/init.lua
local home = os.getenv("HOME") package.path = home .. "/.config/xplr/plugins/?/init.lua;" .. home .. "/.config/xplr/plugins/?.lua;" .. package.path
-
Clone the plugin
mkdir -p ~/.config/xplr/plugins git clone https://github.com/sayanarijit/scp.xplr ~/.config/xplr/plugins/scp
-
Require the module in
~/.config/xplr/init.lua
require("scp").setup() -- Or require("scp").setup{ mode = "selection_ops" -- or `xplr.config.modes.builtin.selection_ops` key = "S", scp_command = "scp -r", non_interactive = false, keep_selection = false, } -- Type `:sS` and send the selected files. -- Make sure `~/.ssh/config` or `/etc/ssh/ssh_config` is updated. -- Else you'll need to enter each host manually.
- Send multiple files to multiple hosts
- Reads ssh config to find predefined hosts
- Toggle select all hosts using
ctrl-a
- Navigate host list using numbers