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