47 lines
1 KiB
Nix
47 lines
1 KiB
Nix
|
{ 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"
|
||
|
];
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
}
|