flake/nixos/nvim/plugins/remote-nvim.nix

47 lines
1 KiB
Nix
Raw Permalink Normal View History

2025-03-06 18:42:06 -06:00
{ lib, pkgs, ... }:
{
virtualisation.docker = {
enable = true;
};
programs.nixvim = {
extraPackages = with pkgs; [
devpod
openssh
];
plugins = {
remote-nvim = {
enable = true;
settings = {
ssh_config = {
ssh_binary = "${lib.getExe' pkgs.openssh "ssh"}";
scp_binary = "${lib.getExe' pkgs.openssh "scp"}";
};
devpod = {
binary = "${lib.getExe pkgs.devpod}";
docker_binary = "${lib.getExe pkgs.docker}";
};
remote = {
copy_dirs = {
data = {
base = {
__raw = "vim.fn.stdpath (\"data\")";
};
compression = {
additional_opts = [
"--exclude-vcs"
];
enabled = true;
};
dirs = [
"lazy"
];
};
};
};
};
};
};
};
}