nixvim/plugins/smart-splits: remove

It has been upstreamed in NixVim so that's a-go-go.
This commit is contained in:
Gabriel Arazas 2024-03-01 18:10:42 +08:00
parent 40352d6a74
commit d083b4d0b5
No known key found for this signature in database
GPG Key ID: ADE0C41DAB221FCC
2 changed files with 0 additions and 38 deletions

View File

@ -6,6 +6,5 @@
./plugins/lush-nvim.nix
./plugins/legendary-nvim.nix
./plugins/nvim-config-local.nix
./plugins/smart-splits.nix
];
}

View File

@ -1,37 +0,0 @@
{ config, lib, pkgs, helpers, ... }:
let
cfg = config.plugins.smart-splits;
in
{
options.plugins.smart-splits = {
enable = lib.mkEnableOption "smart-splits.nvim";
package = helpers.mkPackageOption "smart-splits.nvim" pkgs.vimPlugins.smart-splits-nvim;
settings = lib.mkOption {
type = with lib.types; attrsOf anything;
default = { };
description = ''
Configuration to be passed as argument to `setup` function of the
plugin.
'';
example = {
resize_mode = {
quit_key = "<ESC>";
resize_keys = [ "h" "j" "k" "l" ];
silent = true;
};
ignored_events = [ "BufEnter" "WinEnter" ];
};
};
};
config = lib.mkIf cfg.enable {
extraPlugins = [ cfg.package ];
extraConfigLua = ''
require('smart-splits').setup(${helpers.toLuaObject cfg.settings})
'';
};
}