mirror of
https://github.com/nix-community/nixvim.git
synced 2025-06-21 08:35:43 +02:00
lib/vim-plugin: drop config
arg
Instead, access it via an imported module
This commit is contained in:
parent
9b0e2ba7e5
commit
2a054b039e
45 changed files with 67 additions and 102 deletions
|
@ -2,7 +2,6 @@
|
||||||
with lib;
|
with lib;
|
||||||
{
|
{
|
||||||
mkVimPlugin =
|
mkVimPlugin =
|
||||||
config:
|
|
||||||
{
|
{
|
||||||
name,
|
name,
|
||||||
url ? if defaultPackage != null then defaultPackage.meta.homepage else null,
|
url ? if defaultPackage != null then defaultPackage.meta.homepage else null,
|
||||||
|
@ -30,10 +29,6 @@ with lib;
|
||||||
let
|
let
|
||||||
namespace = if isColorscheme then "colorschemes" else "plugins";
|
namespace = if isColorscheme then "colorschemes" else "plugins";
|
||||||
|
|
||||||
cfg = config.${namespace}.${name};
|
|
||||||
|
|
||||||
globals = cfg.settings or { };
|
|
||||||
|
|
||||||
# does this evaluate package?
|
# does this evaluate package?
|
||||||
packageOption =
|
packageOption =
|
||||||
if defaultPackage == null then
|
if defaultPackage == null then
|
||||||
|
@ -58,6 +53,27 @@ with lib;
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
modules = [
|
||||||
|
(
|
||||||
|
{ config, ... }:
|
||||||
|
let
|
||||||
|
cfg = config.${namespace}.${name};
|
||||||
|
in
|
||||||
|
{
|
||||||
|
config = mkIf cfg.enable (mkMerge [
|
||||||
|
{
|
||||||
|
inherit extraPackages;
|
||||||
|
globals = mapAttrs' (n: nameValuePair (globalPrefix + n)) (cfg.settings or { });
|
||||||
|
# does this evaluate package? it would not be desired to evaluate package if we use another package.
|
||||||
|
extraPlugins = extraPlugins ++ optional (defaultPackage != null) cfg.package;
|
||||||
|
}
|
||||||
|
(optionalAttrs (isColorscheme && (colorscheme != null)) { colorscheme = mkDefault colorscheme; })
|
||||||
|
(extraConfig cfg)
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
)
|
||||||
|
];
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -86,17 +102,8 @@ with lib;
|
||||||
++ (optional (deprecateExtraConfig && createSettingsOption) (
|
++ (optional (deprecateExtraConfig && createSettingsOption) (
|
||||||
mkRenamedOptionModule (basePluginPath ++ [ "extraConfig" ]) settingsPath
|
mkRenamedOptionModule (basePluginPath ++ [ "extraConfig" ]) settingsPath
|
||||||
))
|
))
|
||||||
++ (nixvim.mkSettingsRenamedOptionModules basePluginPath settingsPath optionsRenamedToSettings);
|
++ (nixvim.mkSettingsRenamedOptionModules basePluginPath settingsPath optionsRenamedToSettings)
|
||||||
|
++ modules;
|
||||||
|
|
||||||
config = mkIf cfg.enable (mkMerge [
|
|
||||||
{
|
|
||||||
inherit extraPackages;
|
|
||||||
globals = mapAttrs' (n: nameValuePair (globalPrefix + n)) globals;
|
|
||||||
# does this evaluate package? it would not be desired to evaluate package if we use another package.
|
|
||||||
extraPlugins = extraPlugins ++ optional (defaultPackage != null) cfg.package;
|
|
||||||
}
|
|
||||||
(optionalAttrs (isColorscheme && (colorscheme != null)) { colorscheme = mkDefault colorscheme; })
|
|
||||||
(extraConfig cfg)
|
|
||||||
]);
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
config,
|
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
|
@ -15,7 +14,7 @@ let
|
||||||
] pluginDefault desc;
|
] pluginDefault desc;
|
||||||
|
|
||||||
in
|
in
|
||||||
lib.nixvim.vim-plugin.mkVimPlugin config {
|
lib.nixvim.vim-plugin.mkVimPlugin {
|
||||||
name = "everforest";
|
name = "everforest";
|
||||||
isColorscheme = true;
|
isColorscheme = true;
|
||||||
defaultPackage = pkgs.vimPlugins.everforest;
|
defaultPackage = pkgs.vimPlugins.everforest;
|
||||||
|
|
|
@ -1,10 +1,9 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
config,
|
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
lib.nixvim.vim-plugin.mkVimPlugin config {
|
lib.nixvim.vim-plugin.mkVimPlugin {
|
||||||
name = "melange";
|
name = "melange";
|
||||||
isColorscheme = true;
|
isColorscheme = true;
|
||||||
originalName = "melange-nvim";
|
originalName = "melange-nvim";
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
config,
|
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
inherit (lib.nixvim) defaultNullOpts;
|
inherit (lib.nixvim) defaultNullOpts;
|
||||||
in
|
in
|
||||||
lib.nixvim.vim-plugin.mkVimPlugin config {
|
lib.nixvim.vim-plugin.mkVimPlugin {
|
||||||
name = "nord";
|
name = "nord";
|
||||||
isColorscheme = true;
|
isColorscheme = true;
|
||||||
originalName = "nord.nvim";
|
originalName = "nord.nvim";
|
||||||
|
|
|
@ -1,10 +1,9 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
config,
|
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
lib.nixvim.vim-plugin.mkVimPlugin config {
|
lib.nixvim.vim-plugin.mkVimPlugin {
|
||||||
name = "one";
|
name = "one";
|
||||||
isColorscheme = true;
|
isColorscheme = true;
|
||||||
originalName = "vim-one";
|
originalName = "vim-one";
|
||||||
|
|
|
@ -1,10 +1,9 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
config,
|
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
lib.nixvim.vim-plugin.mkVimPlugin config {
|
lib.nixvim.vim-plugin.mkVimPlugin {
|
||||||
name = "oxocarbon";
|
name = "oxocarbon";
|
||||||
isColorscheme = true;
|
isColorscheme = true;
|
||||||
originalName = "oxocarbon.nvim";
|
originalName = "oxocarbon.nvim";
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
helpers,
|
helpers,
|
||||||
config,
|
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
|
@ -13,7 +12,7 @@
|
||||||
imports ? [ ],
|
imports ? [ ],
|
||||||
...
|
...
|
||||||
}@args:
|
}@args:
|
||||||
helpers.vim-plugin.mkVimPlugin config (
|
helpers.vim-plugin.mkVimPlugin (
|
||||||
builtins.removeAttrs args [
|
builtins.removeAttrs args [
|
||||||
"pluginName"
|
"pluginName"
|
||||||
"sourceName"
|
"sourceName"
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
helpers,
|
helpers,
|
||||||
config,
|
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
|
@ -35,7 +34,7 @@ let
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
helpers.vim-plugin.mkVimPlugin config {
|
helpers.vim-plugin.mkVimPlugin {
|
||||||
name = "codeium-vim";
|
name = "codeium-vim";
|
||||||
originalName = "codeium.vim";
|
originalName = "codeium.vim";
|
||||||
defaultPackage = pkgs.vimPlugins.codeium-vim;
|
defaultPackage = pkgs.vimPlugins.codeium-vim;
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
config,
|
|
||||||
helpers,
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
with helpers.vim-plugin;
|
with helpers.vim-plugin;
|
||||||
helpers.vim-plugin.mkVimPlugin config {
|
helpers.vim-plugin.mkVimPlugin {
|
||||||
name = "copilot-vim";
|
name = "copilot-vim";
|
||||||
originalName = "copilot.vim";
|
originalName = "copilot.vim";
|
||||||
defaultPackage = pkgs.vimPlugins.copilot-vim;
|
defaultPackage = pkgs.vimPlugins.copilot-vim;
|
||||||
|
|
|
@ -1,10 +1,9 @@
|
||||||
{
|
{
|
||||||
config,
|
|
||||||
helpers,
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
helpers.vim-plugin.mkVimPlugin config {
|
helpers.vim-plugin.mkVimPlugin {
|
||||||
name = "committia";
|
name = "committia";
|
||||||
originalName = "committia.vim";
|
originalName = "committia.vim";
|
||||||
defaultPackage = pkgs.vimPlugins.committia-vim;
|
defaultPackage = pkgs.vimPlugins.committia-vim;
|
||||||
|
|
|
@ -1,11 +1,10 @@
|
||||||
{
|
{
|
||||||
config,
|
|
||||||
lib,
|
lib,
|
||||||
helpers,
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
helpers.vim-plugin.mkVimPlugin config {
|
helpers.vim-plugin.mkVimPlugin {
|
||||||
name = "fugitive";
|
name = "fugitive";
|
||||||
originalName = "vim-fugitive";
|
originalName = "vim-fugitive";
|
||||||
defaultPackage = pkgs.vimPlugins.vim-fugitive;
|
defaultPackage = pkgs.vimPlugins.vim-fugitive;
|
||||||
|
|
|
@ -1,14 +1,13 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
helpers,
|
helpers,
|
||||||
config,
|
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
# We use `mkVimPlugin` to avoid having a `settings` option.
|
# We use `mkVimPlugin` to avoid having a `settings` option.
|
||||||
# Indeed, this plugin is not configurable in the common sense (no `setup` function).
|
# Indeed, this plugin is not configurable in the common sense (no `setup` function).
|
||||||
helpers.vim-plugin.mkVimPlugin config {
|
helpers.vim-plugin.mkVimPlugin {
|
||||||
name = "gitignore";
|
name = "gitignore";
|
||||||
originalName = "gitignore.nvim";
|
originalName = "gitignore.nvim";
|
||||||
defaultPackage = pkgs.vimPlugins.gitignore-nvim;
|
defaultPackage = pkgs.vimPlugins.gitignore-nvim;
|
||||||
|
|
|
@ -1,12 +1,11 @@
|
||||||
{
|
{
|
||||||
config,
|
|
||||||
lib,
|
lib,
|
||||||
helpers,
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
helpers.vim-plugin.mkVimPlugin config {
|
helpers.vim-plugin.mkVimPlugin {
|
||||||
name = "lazygit";
|
name = "lazygit";
|
||||||
originalName = "lazygit.nvim";
|
originalName = "lazygit.nvim";
|
||||||
defaultPackage = pkgs.vimPlugins.lazygit-nvim;
|
defaultPackage = pkgs.vimPlugins.lazygit-nvim;
|
||||||
|
|
|
@ -1,12 +1,11 @@
|
||||||
{
|
{
|
||||||
config,
|
|
||||||
lib,
|
lib,
|
||||||
helpers,
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
helpers.vim-plugin.mkVimPlugin config {
|
helpers.vim-plugin.mkVimPlugin {
|
||||||
name = "godot";
|
name = "godot";
|
||||||
originalName = "vim-godot";
|
originalName = "vim-godot";
|
||||||
defaultPackage = pkgs.vimPlugins.vim-godot;
|
defaultPackage = pkgs.vimPlugins.vim-godot;
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
helpers.vim-plugin.mkVimPlugin config {
|
helpers.vim-plugin.mkVimPlugin {
|
||||||
name = "haskell-scope-highlighting";
|
name = "haskell-scope-highlighting";
|
||||||
originalName = "haskell-scope-highlighting.nvim";
|
originalName = "haskell-scope-highlighting.nvim";
|
||||||
defaultPackage = pkgs.vimPlugins.haskell-scope-highlighting-nvim;
|
defaultPackage = pkgs.vimPlugins.haskell-scope-highlighting-nvim;
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
helpers,
|
helpers,
|
||||||
config,
|
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
|
@ -37,7 +36,7 @@ let
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
with lib;
|
with lib;
|
||||||
helpers.vim-plugin.mkVimPlugin config {
|
helpers.vim-plugin.mkVimPlugin {
|
||||||
name = "julia-cell";
|
name = "julia-cell";
|
||||||
originalName = "vim-julia-cell";
|
originalName = "vim-julia-cell";
|
||||||
defaultPackage = pkgs.vimPlugins.vim-julia-cell;
|
defaultPackage = pkgs.vimPlugins.vim-julia-cell;
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
config,
|
|
||||||
helpers,
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
with helpers.vim-plugin;
|
with helpers.vim-plugin;
|
||||||
mkVimPlugin config {
|
mkVimPlugin {
|
||||||
name = "ledger";
|
name = "ledger";
|
||||||
originalName = "vim-ledger";
|
originalName = "vim-ledger";
|
||||||
defaultPackage = pkgs.vimPlugins.vim-ledger;
|
defaultPackage = pkgs.vimPlugins.vim-ledger;
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
config,
|
|
||||||
helpers,
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
with helpers.vim-plugin;
|
with helpers.vim-plugin;
|
||||||
mkVimPlugin config {
|
mkVimPlugin {
|
||||||
name = "markdown-preview";
|
name = "markdown-preview";
|
||||||
originalName = "markdown-preview.nvim";
|
originalName = "markdown-preview.nvim";
|
||||||
defaultPackage = pkgs.vimPlugins.markdown-preview-nvim;
|
defaultPackage = pkgs.vimPlugins.markdown-preview-nvim;
|
||||||
|
|
|
@ -1,11 +1,10 @@
|
||||||
{
|
{
|
||||||
config,
|
|
||||||
lib,
|
lib,
|
||||||
helpers,
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
helpers.vim-plugin.mkVimPlugin config {
|
helpers.vim-plugin.mkVimPlugin {
|
||||||
name = "nix";
|
name = "nix";
|
||||||
originalName = "vim-nix";
|
originalName = "vim-nix";
|
||||||
defaultPackage = pkgs.vimPlugins.vim-nix;
|
defaultPackage = pkgs.vimPlugins.vim-nix;
|
||||||
|
|
|
@ -1,11 +1,10 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
helpers,
|
helpers,
|
||||||
config,
|
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
helpers.vim-plugin.mkVimPlugin config {
|
helpers.vim-plugin.mkVimPlugin {
|
||||||
name = "parinfer-rust";
|
name = "parinfer-rust";
|
||||||
defaultPackage = pkgs.vimPlugins.parinfer-rust;
|
defaultPackage = pkgs.vimPlugins.parinfer-rust;
|
||||||
globalPrefix = "parinfer_";
|
globalPrefix = "parinfer_";
|
||||||
|
|
|
@ -1,11 +1,10 @@
|
||||||
{
|
{
|
||||||
helpers,
|
helpers,
|
||||||
config,
|
|
||||||
pkgs,
|
pkgs,
|
||||||
lib,
|
lib,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
helpers.vim-plugin.mkVimPlugin config {
|
helpers.vim-plugin.mkVimPlugin {
|
||||||
name = "tagbar";
|
name = "tagbar";
|
||||||
defaultPackage = pkgs.vimPlugins.tagbar;
|
defaultPackage = pkgs.vimPlugins.tagbar;
|
||||||
globalPrefix = "tagbar_";
|
globalPrefix = "tagbar_";
|
||||||
|
|
|
@ -1,14 +1,13 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
helpers,
|
helpers,
|
||||||
config,
|
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
# This plugin has no configuration, so we use `mkVimPlugin` without the `globalPrefix` argument to
|
# This plugin has no configuration, so we use `mkVimPlugin` without the `globalPrefix` argument to
|
||||||
# avoid the creation of the `settings` option.
|
# avoid the creation of the `settings` option.
|
||||||
helpers.vim-plugin.mkVimPlugin config {
|
helpers.vim-plugin.mkVimPlugin {
|
||||||
name = "texpresso";
|
name = "texpresso";
|
||||||
originalName = "texpresso.vim";
|
originalName = "texpresso.vim";
|
||||||
defaultPackage = pkgs.vimPlugins.texpresso-vim;
|
defaultPackage = pkgs.vimPlugins.texpresso-vim;
|
||||||
|
|
|
@ -1,12 +1,11 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
helpers,
|
helpers,
|
||||||
config,
|
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
helpers.vim-plugin.mkVimPlugin config {
|
helpers.vim-plugin.mkVimPlugin {
|
||||||
name = "typst-vim";
|
name = "typst-vim";
|
||||||
originalName = "typst.vim";
|
originalName = "typst.vim";
|
||||||
defaultPackage = pkgs.vimPlugins.typst-vim;
|
defaultPackage = pkgs.vimPlugins.typst-vim;
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
config,
|
|
||||||
helpers,
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
with helpers.vim-plugin;
|
with helpers.vim-plugin;
|
||||||
mkVimPlugin config {
|
mkVimPlugin {
|
||||||
name = "vim-slime";
|
name = "vim-slime";
|
||||||
defaultPackage = pkgs.vimPlugins.vim-slime;
|
defaultPackage = pkgs.vimPlugins.vim-slime;
|
||||||
globalPrefix = "slime_";
|
globalPrefix = "slime_";
|
||||||
|
|
|
@ -1,12 +1,11 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
helpers,
|
helpers,
|
||||||
config,
|
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
helpers.vim-plugin.mkVimPlugin config {
|
helpers.vim-plugin.mkVimPlugin {
|
||||||
name = "vimtex";
|
name = "vimtex";
|
||||||
defaultPackage = pkgs.vimPlugins.vimtex;
|
defaultPackage = pkgs.vimPlugins.vimtex;
|
||||||
globalPrefix = "vimtex_";
|
globalPrefix = "vimtex_";
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
config,
|
|
||||||
helpers,
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
with helpers.vim-plugin;
|
with helpers.vim-plugin;
|
||||||
mkVimPlugin config {
|
mkVimPlugin {
|
||||||
name = "zig";
|
name = "zig";
|
||||||
originalName = "zig.vim";
|
originalName = "zig.vim";
|
||||||
defaultPackage = pkgs.vimPlugins.zig-vim;
|
defaultPackage = pkgs.vimPlugins.zig-vim;
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
helpers.vim-plugin.mkVimPlugin config {
|
helpers.vim-plugin.mkVimPlugin {
|
||||||
name = "schemastore";
|
name = "schemastore";
|
||||||
originalName = "SchemaStore.nvim";
|
originalName = "SchemaStore.nvim";
|
||||||
defaultPackage = pkgs.vimPlugins.SchemaStore-nvim;
|
defaultPackage = pkgs.vimPlugins.SchemaStore-nvim;
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
config,
|
|
||||||
helpers,
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
with helpers.vim-plugin;
|
with helpers.vim-plugin;
|
||||||
mkVimPlugin config {
|
mkVimPlugin {
|
||||||
name = "airline";
|
name = "airline";
|
||||||
originalName = "vim-airline";
|
originalName = "vim-airline";
|
||||||
defaultPackage = pkgs.vimPlugins.vim-airline;
|
defaultPackage = pkgs.vimPlugins.vim-airline;
|
||||||
|
|
|
@ -1,12 +1,11 @@
|
||||||
{
|
{
|
||||||
config,
|
|
||||||
helpers,
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
lib,
|
lib,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
helpers.vim-plugin.mkVimPlugin config {
|
helpers.vim-plugin.mkVimPlugin {
|
||||||
name = "bufdelete";
|
name = "bufdelete";
|
||||||
originalName = "bufdelete.nvim";
|
originalName = "bufdelete.nvim";
|
||||||
defaultPackage = pkgs.vimPlugins.bufdelete-nvim;
|
defaultPackage = pkgs.vimPlugins.bufdelete-nvim;
|
||||||
|
|
|
@ -1,12 +1,11 @@
|
||||||
{
|
{
|
||||||
config,
|
|
||||||
helpers,
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
lib,
|
lib,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
helpers.vim-plugin.mkVimPlugin config {
|
helpers.vim-plugin.mkVimPlugin {
|
||||||
name = "direnv";
|
name = "direnv";
|
||||||
originalName = "direnv.vim";
|
originalName = "direnv.vim";
|
||||||
defaultPackage = pkgs.vimPlugins.direnv-vim;
|
defaultPackage = pkgs.vimPlugins.direnv-vim;
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
config,
|
|
||||||
helpers,
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
with helpers.vim-plugin;
|
with helpers.vim-plugin;
|
||||||
mkVimPlugin config {
|
mkVimPlugin {
|
||||||
name = "emmet";
|
name = "emmet";
|
||||||
originalName = "emmet-vim";
|
originalName = "emmet-vim";
|
||||||
defaultPackage = pkgs.vimPlugins.emmet-vim;
|
defaultPackage = pkgs.vimPlugins.emmet-vim;
|
||||||
|
|
|
@ -1,11 +1,10 @@
|
||||||
{
|
{
|
||||||
config,
|
|
||||||
lib,
|
lib,
|
||||||
pkgs,
|
pkgs,
|
||||||
helpers,
|
helpers,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
helpers.vim-plugin.mkVimPlugin config {
|
helpers.vim-plugin.mkVimPlugin {
|
||||||
name = "endwise";
|
name = "endwise";
|
||||||
originalName = "vim-endwise";
|
originalName = "vim-endwise";
|
||||||
defaultPackage = pkgs.vimPlugins.vim-endwise;
|
defaultPackage = pkgs.vimPlugins.vim-endwise;
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
config,
|
|
||||||
helpers,
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with helpers.vim-plugin;
|
with helpers.vim-plugin;
|
||||||
with lib;
|
with lib;
|
||||||
mkVimPlugin config {
|
mkVimPlugin {
|
||||||
name = "goyo";
|
name = "goyo";
|
||||||
originalName = "goyo.vim";
|
originalName = "goyo.vim";
|
||||||
defaultPackage = pkgs.vimPlugins.goyo-vim;
|
defaultPackage = pkgs.vimPlugins.goyo-vim;
|
||||||
|
|
|
@ -1,14 +1,13 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
helpers,
|
helpers,
|
||||||
config,
|
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
# This plugin is only configured through keymaps, so we use `mkVimPlugin` without the
|
# This plugin is only configured through keymaps, so we use `mkVimPlugin` without the
|
||||||
# `globalPrefix` argument to avoid the creation of the `settings` option.
|
# `globalPrefix` argument to avoid the creation of the `settings` option.
|
||||||
helpers.vim-plugin.mkVimPlugin config {
|
helpers.vim-plugin.mkVimPlugin {
|
||||||
name = "improved-search";
|
name = "improved-search";
|
||||||
originalName = "improved-search.nvim";
|
originalName = "improved-search.nvim";
|
||||||
defaultPackage = pkgs.vimPlugins.improved-search-nvim;
|
defaultPackage = pkgs.vimPlugins.improved-search-nvim;
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
config,
|
|
||||||
helpers,
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
with helpers.vim-plugin;
|
with helpers.vim-plugin;
|
||||||
mkVimPlugin config {
|
mkVimPlugin {
|
||||||
name = "instant";
|
name = "instant";
|
||||||
originalName = "instant.nvim";
|
originalName = "instant.nvim";
|
||||||
defaultPackage = pkgs.vimPlugins.instant-nvim;
|
defaultPackage = pkgs.vimPlugins.instant-nvim;
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
config,
|
|
||||||
helpers,
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
with helpers.vim-plugin;
|
with helpers.vim-plugin;
|
||||||
mkVimPlugin config {
|
mkVimPlugin {
|
||||||
name = "magma-nvim";
|
name = "magma-nvim";
|
||||||
originalName = "magma-nvim";
|
originalName = "magma-nvim";
|
||||||
defaultPackage = pkgs.vimPlugins.magma-nvim-goose;
|
defaultPackage = pkgs.vimPlugins.magma-nvim-goose;
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
config,
|
|
||||||
helpers,
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
with helpers.vim-plugin;
|
with helpers.vim-plugin;
|
||||||
mkVimPlugin config {
|
mkVimPlugin {
|
||||||
name = "molten";
|
name = "molten";
|
||||||
originalName = "molten-nvim";
|
originalName = "molten-nvim";
|
||||||
defaultPackage = pkgs.vimPlugins.molten-nvim;
|
defaultPackage = pkgs.vimPlugins.molten-nvim;
|
||||||
|
|
|
@ -1,12 +1,11 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
config,
|
|
||||||
helpers,
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
helpers.vim-plugin.mkVimPlugin config {
|
helpers.vim-plugin.mkVimPlugin {
|
||||||
name = "sandwich";
|
name = "sandwich";
|
||||||
originalName = "vim-sandwich";
|
originalName = "vim-sandwich";
|
||||||
defaultPackage = pkgs.vimPlugins.vim-sandwich;
|
defaultPackage = pkgs.vimPlugins.vim-sandwich;
|
||||||
|
|
|
@ -1,11 +1,10 @@
|
||||||
{
|
{
|
||||||
config,
|
|
||||||
lib,
|
lib,
|
||||||
helpers,
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
helpers.vim-plugin.mkVimPlugin config {
|
helpers.vim-plugin.mkVimPlugin {
|
||||||
name = "sleuth";
|
name = "sleuth";
|
||||||
originalName = "vim-sleuth";
|
originalName = "vim-sleuth";
|
||||||
defaultPackage = pkgs.vimPlugins.vim-sleuth;
|
defaultPackage = pkgs.vimPlugins.vim-sleuth;
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
config,
|
|
||||||
helpers,
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
with helpers.vim-plugin;
|
with helpers.vim-plugin;
|
||||||
mkVimPlugin config {
|
mkVimPlugin {
|
||||||
name = "startify";
|
name = "startify";
|
||||||
originalName = "vim-startify";
|
originalName = "vim-startify";
|
||||||
defaultPackage = pkgs.vimPlugins.vim-startify;
|
defaultPackage = pkgs.vimPlugins.vim-startify;
|
||||||
|
|
|
@ -1,11 +1,10 @@
|
||||||
{
|
{
|
||||||
config,
|
|
||||||
lib,
|
lib,
|
||||||
helpers,
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
helpers.vim-plugin.mkVimPlugin config {
|
helpers.vim-plugin.mkVimPlugin {
|
||||||
name = "surround";
|
name = "surround";
|
||||||
originalName = "surround.vim";
|
originalName = "surround.vim";
|
||||||
defaultPackage = pkgs.vimPlugins.vim-surround;
|
defaultPackage = pkgs.vimPlugins.vim-surround;
|
||||||
|
|
|
@ -1,12 +1,11 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
helpers,
|
helpers,
|
||||||
config,
|
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
helpers.vim-plugin.mkVimPlugin config {
|
helpers.vim-plugin.mkVimPlugin {
|
||||||
name = "tmux-navigator";
|
name = "tmux-navigator";
|
||||||
originalName = "vim-tmux-navigator";
|
originalName = "vim-tmux-navigator";
|
||||||
defaultPackage = pkgs.vimPlugins.vim-tmux-navigator;
|
defaultPackage = pkgs.vimPlugins.vim-tmux-navigator;
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
config,
|
|
||||||
helpers,
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
with helpers.vim-plugin;
|
with helpers.vim-plugin;
|
||||||
mkVimPlugin config {
|
mkVimPlugin {
|
||||||
name = "undotree";
|
name = "undotree";
|
||||||
defaultPackage = pkgs.vimPlugins.undotree;
|
defaultPackage = pkgs.vimPlugins.undotree;
|
||||||
globalPrefix = "undotree_";
|
globalPrefix = "undotree_";
|
||||||
|
|
|
@ -1,10 +1,9 @@
|
||||||
{
|
{
|
||||||
config,
|
|
||||||
helpers,
|
helpers,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
helpers.vim-plugin.mkVimPlugin config {
|
helpers.vim-plugin.mkVimPlugin {
|
||||||
name = "vim-css-color";
|
name = "vim-css-color";
|
||||||
defaultPackage = pkgs.vimPlugins.vim-css-color;
|
defaultPackage = pkgs.vimPlugins.vim-css-color;
|
||||||
|
|
||||||
|
|
|
@ -1,12 +1,11 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
helpers,
|
helpers,
|
||||||
config,
|
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
helpers.vim-plugin.mkVimPlugin config {
|
helpers.vim-plugin.mkVimPlugin {
|
||||||
name = "wakatime";
|
name = "wakatime";
|
||||||
originalName = "vim-wakatime";
|
originalName = "vim-wakatime";
|
||||||
defaultPackage = pkgs.vimPlugins.vim-wakatime;
|
defaultPackage = pkgs.vimPlugins.vim-wakatime;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue