mirror of
https://github.com/nix-community/nixvim.git
synced 2025-06-21 08:35:43 +02:00
helpers/vim-plugin/mkVimPlugin: refactor
This commit is contained in:
parent
66c069c48d
commit
3c174e874c
20 changed files with 739 additions and 744 deletions
|
@ -3,11 +3,7 @@
|
||||||
nixvimOptions,
|
nixvimOptions,
|
||||||
}:
|
}:
|
||||||
with lib; {
|
with lib; {
|
||||||
mkVimPlugin = {
|
mkVimPlugin = config: {
|
||||||
config,
|
|
||||||
lib,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
name,
|
name,
|
||||||
description ? null,
|
description ? null,
|
||||||
package ? null,
|
package ? null,
|
||||||
|
|
|
@ -1,11 +1,13 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
|
config,
|
||||||
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
} @ args:
|
}:
|
||||||
with lib; (
|
with lib;
|
||||||
with (import ../helpers.nix {inherit lib;}).vim-plugin;
|
with helpers.vim-plugin;
|
||||||
mkVimPlugin args {
|
helpers.vim-plugin.mkVimPlugin config {
|
||||||
name = "copilot-vim";
|
name = "copilot-vim";
|
||||||
description = "copilot.vim";
|
description = "copilot.vim";
|
||||||
package = pkgs.vimPlugins.copilot-vim;
|
package = pkgs.vimPlugins.copilot-vim;
|
||||||
|
@ -39,4 +41,3 @@ with lib; (
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
)
|
|
||||||
|
|
|
@ -14,7 +14,7 @@ in
|
||||||
useDefaultPackage ? true,
|
useDefaultPackage ? true,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
mkVimPlugin {inherit lib config pkgs;} {
|
mkVimPlugin config {
|
||||||
inherit name;
|
inherit name;
|
||||||
extraPlugins = extraPlugins ++ (lists.optional useDefaultPackage pkgs.vimPlugins.${name});
|
extraPlugins = extraPlugins ++ (lists.optional useDefaultPackage pkgs.vimPlugins.${name});
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
{
|
{
|
||||||
lib,
|
config,
|
||||||
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
} @ attrs: let
|
}:
|
||||||
helpers = import ../helpers.nix {inherit lib;};
|
helpers.vim-plugin.mkVimPlugin config {
|
||||||
in
|
|
||||||
with helpers.vim-plugin;
|
|
||||||
with lib;
|
|
||||||
mkVimPlugin attrs {
|
|
||||||
name = "fugitive";
|
name = "fugitive";
|
||||||
description = "vim-fugitive";
|
description = "vim-fugitive";
|
||||||
package = pkgs.vimPlugins.vim-fugitive;
|
package = pkgs.vimPlugins.vim-fugitive;
|
||||||
|
|
|
@ -1,11 +1,13 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
|
config,
|
||||||
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
} @ args:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
with (import ../helpers.nix {inherit lib;}).vim-plugin;
|
with helpers.vim-plugin;
|
||||||
mkVimPlugin args {
|
mkVimPlugin config {
|
||||||
name = "ledger";
|
name = "ledger";
|
||||||
description = "ledger language features";
|
description = "ledger language features";
|
||||||
package = pkgs.vimPlugins.vim-ledger;
|
package = pkgs.vimPlugins.vim-ledger;
|
||||||
|
|
|
@ -1,12 +1,13 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
pkgs,
|
config,
|
||||||
helpers,
|
helpers,
|
||||||
|
pkgs,
|
||||||
...
|
...
|
||||||
} @ args:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
with (import ../helpers.nix {inherit lib;}).vim-plugin;
|
with helpers.vim-plugin;
|
||||||
mkVimPlugin args {
|
mkVimPlugin config {
|
||||||
name = "markdown-preview";
|
name = "markdown-preview";
|
||||||
description = "markdown-preview.nvim";
|
description = "markdown-preview.nvim";
|
||||||
package = pkgs.vimPlugins.markdown-preview-nvim;
|
package = pkgs.vimPlugins.markdown-preview-nvim;
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
{
|
{
|
||||||
lib,
|
config,
|
||||||
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
} @ attrs: let
|
}:
|
||||||
helpers = import ../helpers.nix {inherit lib;};
|
helpers.vim-plugin.mkVimPlugin config {
|
||||||
in
|
|
||||||
with helpers.vim-plugin;
|
|
||||||
with lib;
|
|
||||||
mkVimPlugin attrs {
|
|
||||||
name = "nix";
|
name = "nix";
|
||||||
description = "vim-nix";
|
description = "vim-nix";
|
||||||
package = pkgs.vimPlugins.vim-nix;
|
package = pkgs.vimPlugins.vim-nix;
|
||||||
|
|
|
@ -1,11 +1,10 @@
|
||||||
{
|
{
|
||||||
lib,
|
helpers,
|
||||||
|
config,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
} @ args:
|
}:
|
||||||
with lib;
|
helpers.vim-plugin.mkVimPlugin config {
|
||||||
with (import ../helpers.nix {inherit lib;}).vim-plugin;
|
|
||||||
mkVimPlugin args {
|
|
||||||
name = "tagbar";
|
name = "tagbar";
|
||||||
package = pkgs.vimPlugins.tagbar;
|
package = pkgs.vimPlugins.tagbar;
|
||||||
globalPrefix = "tagbar_";
|
globalPrefix = "tagbar_";
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
|
config,
|
||||||
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
} @ args: let
|
}:
|
||||||
helpers = import ../helpers.nix {inherit lib;};
|
|
||||||
in
|
|
||||||
with lib;
|
with lib;
|
||||||
with helpers.vim-plugin;
|
with helpers.vim-plugin;
|
||||||
mkVimPlugin args {
|
mkVimPlugin config {
|
||||||
name = "vim-slime";
|
name = "vim-slime";
|
||||||
package = pkgs.vimPlugins.vim-slime;
|
package = pkgs.vimPlugins.vim-slime;
|
||||||
globalPrefix = "slime_";
|
globalPrefix = "slime_";
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
|
config,
|
||||||
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
} @ attrs: let
|
}:
|
||||||
helpers = import ../helpers.nix {inherit lib;};
|
|
||||||
in
|
|
||||||
with helpers.vim-plugin;
|
|
||||||
with lib;
|
with lib;
|
||||||
mkVimPlugin attrs {
|
with helpers.vim-plugin;
|
||||||
|
mkVimPlugin config {
|
||||||
name = "zig";
|
name = "zig";
|
||||||
description = "zig.vim";
|
description = "zig.vim";
|
||||||
package = pkgs.vimPlugins.zig-vim;
|
package = pkgs.vimPlugins.zig-vim;
|
||||||
|
|
|
@ -1,11 +1,13 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
|
config,
|
||||||
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
} @ args:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
with (import ../helpers.nix {inherit lib;}).vim-plugin;
|
with helpers.vim-plugin;
|
||||||
mkVimPlugin args {
|
mkVimPlugin config {
|
||||||
name = "airline";
|
name = "airline";
|
||||||
description = "vim-airline";
|
description = "vim-airline";
|
||||||
package = pkgs.vimPlugins.vim-airline;
|
package = pkgs.vimPlugins.vim-airline;
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
|
config,
|
||||||
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
} @ attrs:
|
}:
|
||||||
with lib; let
|
with lib;
|
||||||
helpers = import ../helpers.nix {inherit lib;};
|
|
||||||
in
|
|
||||||
with helpers.vim-plugin;
|
with helpers.vim-plugin;
|
||||||
mkVimPlugin attrs {
|
mkVimPlugin config {
|
||||||
name = "emmet";
|
name = "emmet";
|
||||||
package = pkgs.vimPlugins.emmet-vim;
|
package = pkgs.vimPlugins.emmet-vim;
|
||||||
globalPrefix = "user_emmet_";
|
globalPrefix = "user_emmet_";
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
{
|
{
|
||||||
lib,
|
config,
|
||||||
pkgs,
|
pkgs,
|
||||||
|
helpers,
|
||||||
...
|
...
|
||||||
} @ attrs: let
|
}:
|
||||||
helpers = import ../helpers.nix {inherit lib;};
|
helpers.vim-plugin.mkVimPlugin config {
|
||||||
in
|
|
||||||
with helpers.vim-plugin;
|
|
||||||
with lib;
|
|
||||||
mkVimPlugin attrs {
|
|
||||||
name = "endwise";
|
name = "endwise";
|
||||||
description = "vim-endwise";
|
description = "vim-endwise";
|
||||||
package = pkgs.vimPlugins.vim-endwise;
|
package = pkgs.vimPlugins.vim-endwise;
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
|
config,
|
||||||
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
} @ attrs: let
|
}:
|
||||||
helpers = import ../helpers.nix {inherit lib;};
|
|
||||||
in
|
|
||||||
with helpers.vim-plugin;
|
with helpers.vim-plugin;
|
||||||
with lib;
|
with lib;
|
||||||
mkVimPlugin attrs {
|
mkVimPlugin config {
|
||||||
name = "goyo";
|
name = "goyo";
|
||||||
description = "goyo.vim";
|
description = "goyo.vim";
|
||||||
package = pkgs.vimPlugins.goyo-vim;
|
package = pkgs.vimPlugins.goyo-vim;
|
||||||
|
|
|
@ -1,11 +1,13 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
|
config,
|
||||||
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
} @ args:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
with (import ../helpers.nix {inherit lib;}).vim-plugin;
|
with helpers.vim-plugin;
|
||||||
mkVimPlugin args {
|
mkVimPlugin config {
|
||||||
name = "instant";
|
name = "instant";
|
||||||
description = "instant.nvim";
|
description = "instant.nvim";
|
||||||
package = pkgs.vimPlugins.instant-nvim;
|
package = pkgs.vimPlugins.instant-nvim;
|
||||||
|
|
|
@ -1,11 +1,13 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
|
config,
|
||||||
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
} @ args:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
with (import ../helpers.nix {inherit lib;}).vim-plugin;
|
with helpers.vim-plugin;
|
||||||
mkVimPlugin args {
|
mkVimPlugin config {
|
||||||
name = "magma-nvim";
|
name = "magma-nvim";
|
||||||
description = "magma-nvim";
|
description = "magma-nvim";
|
||||||
package = pkgs.vimPlugins.magma-nvim-goose;
|
package = pkgs.vimPlugins.magma-nvim-goose;
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
|
config,
|
||||||
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
} @ args: let
|
}:
|
||||||
helpers = import ../helpers.nix {inherit lib;};
|
|
||||||
in
|
|
||||||
with lib;
|
with lib;
|
||||||
with helpers.vim-plugin;
|
with helpers.vim-plugin;
|
||||||
mkVimPlugin args {
|
mkVimPlugin config {
|
||||||
name = "molten";
|
name = "molten";
|
||||||
description = "molten-nvim";
|
description = "molten-nvim";
|
||||||
package = pkgs.vimPlugins.molten-nvim;
|
package = pkgs.vimPlugins.molten-nvim;
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
|
config,
|
||||||
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
} @ args: let
|
}:
|
||||||
helpers = import ../helpers.nix {inherit lib;};
|
|
||||||
in
|
|
||||||
with lib;
|
with lib;
|
||||||
with helpers.vim-plugin;
|
with helpers.vim-plugin;
|
||||||
mkVimPlugin args {
|
mkVimPlugin config {
|
||||||
name = "startify";
|
name = "startify";
|
||||||
package = pkgs.vimPlugins.vim-startify;
|
package = pkgs.vimPlugins.vim-startify;
|
||||||
globalPrefix = "startify_";
|
globalPrefix = "startify_";
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
{
|
{
|
||||||
lib,
|
config,
|
||||||
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
} @ attrs: let
|
}:
|
||||||
helpers = import ../helpers.nix {inherit lib;};
|
helpers.vim-plugin.mkVimPlugin config {
|
||||||
in
|
|
||||||
with helpers.vim-plugin;
|
|
||||||
with lib;
|
|
||||||
mkVimPlugin attrs {
|
|
||||||
name = "surround";
|
name = "surround";
|
||||||
description = "surround.vim";
|
description = "surround.vim";
|
||||||
package = pkgs.vimPlugins.surround;
|
package = pkgs.vimPlugins.surround;
|
||||||
|
|
|
@ -1,11 +1,13 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
|
config,
|
||||||
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
} @ args:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
with (import ../helpers.nix {inherit lib;}).vim-plugin;
|
with helpers.vim-plugin;
|
||||||
mkVimPlugin args {
|
mkVimPlugin config {
|
||||||
name = "undotree";
|
name = "undotree";
|
||||||
package = pkgs.vimPlugins.undotree;
|
package = pkgs.vimPlugins.undotree;
|
||||||
globalPrefix = "undotree_";
|
globalPrefix = "undotree_";
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue