1
0
Fork 0

nvim: Refactor plugins file

This commit is contained in:
Daniel Kempkens 2023-04-09 22:27:57 +02:00
parent 1f5abebe15
commit f3e0043245
Signed by: daniel
SSH key fingerprint: SHA256:Ks/MyhQYcPRQiwMKLAKquWCdCPe3JXlb1WttgnAoSeM
2 changed files with 129 additions and 117 deletions

View file

@ -1,10 +1,15 @@
# This file has been auto-generated # This file has been auto-generated
{ pkgs, ... }: { pkgs, ... }:
rec { let
popup-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { inherit (pkgs) fetchFromGitHub;
inherit (pkgs) fetchFromSourcehut;
inherit (pkgs.vimUtils) buildVimPluginFrom2Nix;
in
{
popup-nvim = buildVimPluginFrom2Nix {
pname = "popup.nvim"; pname = "popup.nvim";
version = "2021-11-18"; version = "2021-11-18";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "nvim-lua"; owner = "nvim-lua";
repo = "popup.nvim"; repo = "popup.nvim";
rev = "b7404d35d5d3548a82149238289fa71f7f6de4ac"; rev = "b7404d35d5d3548a82149238289fa71f7f6de4ac";
@ -12,21 +17,21 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
plenary-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { plenary-nvim = buildVimPluginFrom2Nix {
pname = "plenary.nvim"; pname = "plenary.nvim";
version = "2023-02-19"; version = "2023-04-09";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "nvim-lua"; owner = "nvim-lua";
repo = "plenary.nvim"; repo = "plenary.nvim";
rev = "253d34830709d690f013daf2853a9d21ad7accab"; rev = "0c31c398261567cda89b66ddffc69d39495f63ae";
sha256 = "17vvl06jc5vrfrv7gljflkqykshhg84wnhbl9br4pm050ywlg4ng"; sha256 = "1wwbcw35nbsszqhwc7spz5p3qlb08dcwwpn2f3wk6xxb66yycdri";
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
nvim-web-devicons = pkgs.vimUtils.buildVimPluginFrom2Nix { nvim-web-devicons = buildVimPluginFrom2Nix {
pname = "nvim-web-devicons"; pname = "nvim-web-devicons";
version = "2023-04-08"; version = "2023-04-08";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "kyazdani42"; owner = "kyazdani42";
repo = "nvim-web-devicons"; repo = "nvim-web-devicons";
rev = "f16ec8f6e5d23e4349501dae46e0a661918e086e"; rev = "f16ec8f6e5d23e4349501dae46e0a661918e086e";
@ -34,10 +39,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
nvim-osc52 = pkgs.vimUtils.buildVimPluginFrom2Nix { nvim-osc52 = buildVimPluginFrom2Nix {
pname = "nvim-osc52"; pname = "nvim-osc52";
version = "2023-03-03"; version = "2023-03-03";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "ojroques"; owner = "ojroques";
repo = "nvim-osc52"; repo = "nvim-osc52";
rev = "47ce7ee2396fa3ee4fb6b0e0ef14ba06f9c9bd31"; rev = "47ce7ee2396fa3ee4fb6b0e0ef14ba06f9c9bd31";
@ -45,10 +50,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
yanky-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { yanky-nvim = buildVimPluginFrom2Nix {
pname = "yanky.nvim"; pname = "yanky.nvim";
version = "2023-03-09"; version = "2023-03-09";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "gbprod"; owner = "gbprod";
repo = "yanky.nvim"; repo = "yanky.nvim";
rev = "c4c794afd762a00ca543972e5b9e34ce9aa14a87"; rev = "c4c794afd762a00ca543972e5b9e34ce9aa14a87";
@ -56,10 +61,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
cutlass-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { cutlass-nvim = buildVimPluginFrom2Nix {
pname = "cutlass.nvim"; pname = "cutlass.nvim";
version = "2023-01-26"; version = "2023-01-26";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "gbprod"; owner = "gbprod";
repo = "cutlass.nvim"; repo = "cutlass.nvim";
rev = "31a2099627cd1ef8898f442ee6a58c7400111395"; rev = "31a2099627cd1ef8898f442ee6a58c7400111395";
@ -67,10 +72,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
substitute-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { substitute-nvim = buildVimPluginFrom2Nix {
pname = "substitute.nvim"; pname = "substitute.nvim";
version = "2023-03-16"; version = "2023-03-16";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "gbprod"; owner = "gbprod";
repo = "substitute.nvim"; repo = "substitute.nvim";
rev = "14eea5563234424e9a732cba2e8acb2e4e1f9bb4"; rev = "14eea5563234424e9a732cba2e8acb2e4e1f9bb4";
@ -78,10 +83,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
leap-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { leap-nvim = buildVimPluginFrom2Nix {
pname = "leap.nvim"; pname = "leap.nvim";
version = "2023-03-14"; version = "2023-03-14";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "ggandor"; owner = "ggandor";
repo = "leap.nvim"; repo = "leap.nvim";
rev = "f74473d23ebf60957e0db3ff8172349a82e5a442"; rev = "f74473d23ebf60957e0db3ff8172349a82e5a442";
@ -89,10 +94,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
dracula-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { dracula-nvim = buildVimPluginFrom2Nix {
pname = "dracula.nvim"; pname = "dracula.nvim";
version = "2023-03-31"; version = "2023-03-31";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "Mofiqul"; owner = "Mofiqul";
repo = "dracula.nvim"; repo = "dracula.nvim";
rev = "8653e7699810b63bda8ef267055cb4d4237670ef"; rev = "8653e7699810b63bda8ef267055cb4d4237670ef";
@ -100,10 +105,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
nvim-treesitter = pkgs.vimUtils.buildVimPluginFrom2Nix { nvim-treesitter = buildVimPluginFrom2Nix {
pname = "nvim-treesitter"; pname = "nvim-treesitter";
version = "2023-04-09"; version = "2023-04-09";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "nvim-treesitter"; owner = "nvim-treesitter";
repo = "nvim-treesitter"; repo = "nvim-treesitter";
rev = "fa9fe9a95ba481e26e11eede4657f8c5350a0eaa"; rev = "fa9fe9a95ba481e26e11eede4657f8c5350a0eaa";
@ -111,10 +116,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
nvim-ts-rainbow2 = pkgs.vimUtils.buildVimPluginFrom2Nix { nvim-ts-rainbow2 = buildVimPluginFrom2Nix {
pname = "nvim-ts-rainbow2"; pname = "nvim-ts-rainbow2";
version = "2023-04-07"; version = "2023-04-07";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "HiPhish"; owner = "HiPhish";
repo = "nvim-ts-rainbow2"; repo = "nvim-ts-rainbow2";
rev = "2c82e0965be2baf67fa2d3d48f3747437fde7204"; rev = "2c82e0965be2baf67fa2d3d48f3747437fde7204";
@ -122,10 +127,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
playground = pkgs.vimUtils.buildVimPluginFrom2Nix { playground = buildVimPluginFrom2Nix {
pname = "playground"; pname = "playground";
version = "2023-04-09"; version = "2023-04-09";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "nvim-treesitter"; owner = "nvim-treesitter";
repo = "playground"; repo = "playground";
rev = "934cb4c4adc2e7f4f351846a63c9532018c996ed"; rev = "934cb4c4adc2e7f4f351846a63c9532018c996ed";
@ -133,10 +138,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
telescope-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { telescope-nvim = buildVimPluginFrom2Nix {
pname = "telescope.nvim"; pname = "telescope.nvim";
version = "2023-04-09"; version = "2023-04-09";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "nvim-telescope"; owner = "nvim-telescope";
repo = "telescope.nvim"; repo = "telescope.nvim";
rev = "7141515a7cabde46449675a403ed564416363887"; rev = "7141515a7cabde46449675a403ed564416363887";
@ -144,10 +149,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
telescope-fzf-native-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { telescope-fzf-native-nvim = buildVimPluginFrom2Nix {
pname = "telescope-fzf-native.nvim"; pname = "telescope-fzf-native.nvim";
version = "2023-02-05"; version = "2023-02-05";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "nvim-telescope"; owner = "nvim-telescope";
repo = "telescope-fzf-native.nvim"; repo = "telescope-fzf-native.nvim";
rev = "580b6c48651cabb63455e97d7e131ed557b8c7e2"; rev = "580b6c48651cabb63455e97d7e131ed557b8c7e2";
@ -158,10 +163,10 @@ rec {
make make
''; '';
}; };
project-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { project-nvim = buildVimPluginFrom2Nix {
pname = "project.nvim"; pname = "project.nvim";
version = "2023-04-04"; version = "2023-04-04";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "ahmedkhalf"; owner = "ahmedkhalf";
repo = "project.nvim"; repo = "project.nvim";
rev = "8c6bad7d22eef1b71144b401c9f74ed01526a4fb"; rev = "8c6bad7d22eef1b71144b401c9f74ed01526a4fb";
@ -169,10 +174,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
todo-comments-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { todo-comments-nvim = buildVimPluginFrom2Nix {
pname = "todo-comments.nvim"; pname = "todo-comments.nvim";
version = "2023-03-31"; version = "2023-03-31";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "folke"; owner = "folke";
repo = "todo-comments.nvim"; repo = "todo-comments.nvim";
rev = "8febc60a76feefd8203077ef78b6a262ea1a41f9"; rev = "8febc60a76feefd8203077ef78b6a262ea1a41f9";
@ -180,10 +185,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
telescope-ui-select-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { telescope-ui-select-nvim = buildVimPluginFrom2Nix {
pname = "telescope-ui-select.nvim"; pname = "telescope-ui-select.nvim";
version = "2022-04-30"; version = "2022-04-30";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "nvim-telescope"; owner = "nvim-telescope";
repo = "telescope-ui-select.nvim"; repo = "telescope-ui-select.nvim";
rev = "62ea5e58c7bbe191297b983a9e7e89420f581369"; rev = "62ea5e58c7bbe191297b983a9e7e89420f581369";
@ -191,10 +196,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
telescope-toggleterm-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { telescope-toggleterm-nvim = buildVimPluginFrom2Nix {
pname = "telescope-toggleterm.nvim"; pname = "telescope-toggleterm.nvim";
version = "2022-02-10"; version = "2022-02-10";
src = pkgs.fetchFromSourcehut { src = fetchFromSourcehut {
owner = "~havi"; owner = "~havi";
repo = "telescope-toggleterm.nvim"; repo = "telescope-toggleterm.nvim";
rev = "5c1402507f0ad01711196e5d27e9f0606f78b7d0"; rev = "5c1402507f0ad01711196e5d27e9f0606f78b7d0";
@ -202,10 +207,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
telescope-undo-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { telescope-undo-nvim = buildVimPluginFrom2Nix {
pname = "telescope-undo.nvim"; pname = "telescope-undo.nvim";
version = "2023-03-26"; version = "2023-03-26";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "debugloop"; owner = "debugloop";
repo = "telescope-undo.nvim"; repo = "telescope-undo.nvim";
rev = "231b5ebb4328d2768c830c9a8d1b9c696116848d"; rev = "231b5ebb4328d2768c830c9a8d1b9c696116848d";
@ -213,10 +218,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
nvim-lspconfig = pkgs.vimUtils.buildVimPluginFrom2Nix { nvim-lspconfig = buildVimPluginFrom2Nix {
pname = "nvim-lspconfig"; pname = "nvim-lspconfig";
version = "2023-04-09"; version = "2023-04-09";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "neovim"; owner = "neovim";
repo = "nvim-lspconfig"; repo = "nvim-lspconfig";
rev = "27e9e1d2638ffd133b06f314a49ac55825cb1017"; rev = "27e9e1d2638ffd133b06f314a49ac55825cb1017";
@ -224,10 +229,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
nvim-jdtls = pkgs.vimUtils.buildVimPluginFrom2Nix { nvim-jdtls = buildVimPluginFrom2Nix {
pname = "nvim-jdtls"; pname = "nvim-jdtls";
version = "2023-04-03"; version = "2023-04-03";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "mfussenegger"; owner = "mfussenegger";
repo = "nvim-jdtls"; repo = "nvim-jdtls";
rev = "ffb8f63689197b845c2388f0df5f0d1bd21c968f"; rev = "ffb8f63689197b845c2388f0df5f0d1bd21c968f";
@ -235,10 +240,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
lspkind-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { lspkind-nvim = buildVimPluginFrom2Nix {
pname = "lspkind.nvim"; pname = "lspkind.nvim";
version = "2022-09-22"; version = "2022-09-22";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "onsails"; owner = "onsails";
repo = "lspkind.nvim"; repo = "lspkind.nvim";
rev = "c68b3a003483cf382428a43035079f78474cd11e"; rev = "c68b3a003483cf382428a43035079f78474cd11e";
@ -246,10 +251,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
nvim-navic = pkgs.vimUtils.buildVimPluginFrom2Nix { nvim-navic = buildVimPluginFrom2Nix {
pname = "nvim-navic"; pname = "nvim-navic";
version = "2023-04-02"; version = "2023-04-02";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "SmiteshP"; owner = "SmiteshP";
repo = "nvim-navic"; repo = "nvim-navic";
rev = "27124a773d362628b114cd12016e743dab4ccf3e"; rev = "27124a773d362628b114cd12016e743dab4ccf3e";
@ -257,10 +262,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
vim-illuminate = pkgs.vimUtils.buildVimPluginFrom2Nix { vim-illuminate = buildVimPluginFrom2Nix {
pname = "vim-illuminate"; pname = "vim-illuminate";
version = "2023-03-19"; version = "2023-03-19";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "RRethy"; owner = "RRethy";
repo = "vim-illuminate"; repo = "vim-illuminate";
rev = "a2907275a6899c570d16e95b9db5fd921c167502"; rev = "a2907275a6899c570d16e95b9db5fd921c167502";
@ -268,10 +273,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
nvim-lint = pkgs.vimUtils.buildVimPluginFrom2Nix { nvim-lint = buildVimPluginFrom2Nix {
pname = "nvim-lint"; pname = "nvim-lint";
version = "2023-04-05"; version = "2023-04-05";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "mfussenegger"; owner = "mfussenegger";
repo = "nvim-lint"; repo = "nvim-lint";
rev = "2a9969a09d8456104d7954b67ee6667d6645c71a"; rev = "2a9969a09d8456104d7954b67ee6667d6645c71a";
@ -279,10 +284,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
comment-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { comment-nvim = buildVimPluginFrom2Nix {
pname = "comment.nvim"; pname = "comment.nvim";
version = "2023-03-10"; version = "2023-03-10";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "numtostr"; owner = "numtostr";
repo = "comment.nvim"; repo = "comment.nvim";
rev = "8d3aa5c22c2d45e788c7a5fe13ad77368b783c20"; rev = "8d3aa5c22c2d45e788c7a5fe13ad77368b783c20";
@ -290,10 +295,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
LuaSnip = pkgs.vimUtils.buildVimPluginFrom2Nix { LuaSnip = buildVimPluginFrom2Nix {
pname = "LuaSnip"; pname = "LuaSnip";
version = "2023-04-09"; version = "2023-04-09";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "L3MON4D3"; owner = "L3MON4D3";
repo = "LuaSnip"; repo = "LuaSnip";
rev = "8fdb06d4601c019a9ee880473646364bdbed3206"; rev = "8fdb06d4601c019a9ee880473646364bdbed3206";
@ -301,10 +306,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
friendly-snippets = pkgs.vimUtils.buildVimPluginFrom2Nix { friendly-snippets = buildVimPluginFrom2Nix {
pname = "friendly-snippets"; pname = "friendly-snippets";
version = "2023-03-26"; version = "2023-03-26";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "rafamadriz"; owner = "rafamadriz";
repo = "friendly-snippets"; repo = "friendly-snippets";
rev = "8d91ba2dc2421a54981115f61b914974f938fa77"; rev = "8d91ba2dc2421a54981115f61b914974f938fa77";
@ -312,10 +317,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
nvim-cmp = pkgs.vimUtils.buildVimPluginFrom2Nix { nvim-cmp = buildVimPluginFrom2Nix {
pname = "nvim-cmp"; pname = "nvim-cmp";
version = "2023-03-17"; version = "2023-03-17";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "hrsh7th"; owner = "hrsh7th";
repo = "nvim-cmp"; repo = "nvim-cmp";
rev = "777450fd0ae289463a14481673e26246b5e38bf2"; rev = "777450fd0ae289463a14481673e26246b5e38bf2";
@ -323,10 +328,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
cmp-nvim-lsp = pkgs.vimUtils.buildVimPluginFrom2Nix { cmp-nvim-lsp = buildVimPluginFrom2Nix {
pname = "cmp-nvim-lsp"; pname = "cmp-nvim-lsp";
version = "2023-02-06"; version = "2023-02-06";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "hrsh7th"; owner = "hrsh7th";
repo = "cmp-nvim-lsp"; repo = "cmp-nvim-lsp";
rev = "0e6b2ed705ddcff9738ec4ea838141654f12eeef"; rev = "0e6b2ed705ddcff9738ec4ea838141654f12eeef";
@ -334,10 +339,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
cmp-nvim-lsp-signature-help = pkgs.vimUtils.buildVimPluginFrom2Nix { cmp-nvim-lsp-signature-help = buildVimPluginFrom2Nix {
pname = "cmp-nvim-lsp-signature-help"; pname = "cmp-nvim-lsp-signature-help";
version = "2023-02-03"; version = "2023-02-03";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "hrsh7th"; owner = "hrsh7th";
repo = "cmp-nvim-lsp-signature-help"; repo = "cmp-nvim-lsp-signature-help";
rev = "3d8912ebeb56e5ae08ef0906e3a54de1c66b92f1"; rev = "3d8912ebeb56e5ae08ef0906e3a54de1c66b92f1";
@ -345,10 +350,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
cmp_luasnip = pkgs.vimUtils.buildVimPluginFrom2Nix { cmp_luasnip = buildVimPluginFrom2Nix {
pname = "cmp_luasnip"; pname = "cmp_luasnip";
version = "2022-10-28"; version = "2022-10-28";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "saadparwaiz1"; owner = "saadparwaiz1";
repo = "cmp_luasnip"; repo = "cmp_luasnip";
rev = "18095520391186d634a0045dacaa346291096566"; rev = "18095520391186d634a0045dacaa346291096566";
@ -356,10 +361,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
cmp-path = pkgs.vimUtils.buildVimPluginFrom2Nix { cmp-path = buildVimPluginFrom2Nix {
pname = "cmp-path"; pname = "cmp-path";
version = "2022-10-03"; version = "2022-10-03";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "hrsh7th"; owner = "hrsh7th";
repo = "cmp-path"; repo = "cmp-path";
rev = "91ff86cd9c29299a64f968ebb45846c485725f23"; rev = "91ff86cd9c29299a64f968ebb45846c485725f23";
@ -367,10 +372,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
cmp-buffer = pkgs.vimUtils.buildVimPluginFrom2Nix { cmp-buffer = buildVimPluginFrom2Nix {
pname = "cmp-buffer"; pname = "cmp-buffer";
version = "2022-08-10"; version = "2022-08-10";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "hrsh7th"; owner = "hrsh7th";
repo = "cmp-buffer"; repo = "cmp-buffer";
rev = "3022dbc9166796b644a841a02de8dd1cc1d311fa"; rev = "3022dbc9166796b644a841a02de8dd1cc1d311fa";
@ -378,10 +383,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
cmp-treesitter = pkgs.vimUtils.buildVimPluginFrom2Nix { cmp-treesitter = buildVimPluginFrom2Nix {
pname = "cmp-treesitter"; pname = "cmp-treesitter";
version = "2023-04-06"; version = "2023-04-06";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "ray-x"; owner = "ray-x";
repo = "cmp-treesitter"; repo = "cmp-treesitter";
rev = "389eadd48c27aa6dc0e6b992644704f026802a2e"; rev = "389eadd48c27aa6dc0e6b992644704f026802a2e";
@ -389,10 +394,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
cmp-cmdline = pkgs.vimUtils.buildVimPluginFrom2Nix { cmp-cmdline = buildVimPluginFrom2Nix {
pname = "cmp-cmdline"; pname = "cmp-cmdline";
version = "2023-02-16"; version = "2023-02-16";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "hrsh7th"; owner = "hrsh7th";
repo = "cmp-cmdline"; repo = "cmp-cmdline";
rev = "8fcc934a52af96120fe26358985c10c035984b53"; rev = "8fcc934a52af96120fe26358985c10c035984b53";
@ -400,10 +405,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
cmp-nvim-lsp-document-symbol = pkgs.vimUtils.buildVimPluginFrom2Nix { cmp-nvim-lsp-document-symbol = buildVimPluginFrom2Nix {
pname = "cmp-nvim-lsp-document-symbol"; pname = "cmp-nvim-lsp-document-symbol";
version = "2023-04-01"; version = "2023-04-01";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "hrsh7th"; owner = "hrsh7th";
repo = "cmp-nvim-lsp-document-symbol"; repo = "cmp-nvim-lsp-document-symbol";
rev = "f0f53f704c08ea501f9d222b23491b0d354644b0"; rev = "f0f53f704c08ea501f9d222b23491b0d354644b0";
@ -411,10 +416,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
neoformat = pkgs.vimUtils.buildVimPluginFrom2Nix { neoformat = buildVimPluginFrom2Nix {
pname = "neoformat"; pname = "neoformat";
version = "2023-03-31"; version = "2023-03-31";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "sbdchd"; owner = "sbdchd";
repo = "neoformat"; repo = "neoformat";
rev = "e18e0cc2641dd78f0cdb0ddd575843045d672dde"; rev = "e18e0cc2641dd78f0cdb0ddd575843045d672dde";
@ -422,10 +427,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
nvim-autopairs = pkgs.vimUtils.buildVimPluginFrom2Nix { nvim-autopairs = buildVimPluginFrom2Nix {
pname = "nvim-autopairs"; pname = "nvim-autopairs";
version = "2023-04-09"; version = "2023-04-09";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "windwp"; owner = "windwp";
repo = "nvim-autopairs"; repo = "nvim-autopairs";
rev = "7470af886ffb3df32800e5ef9c072a6cd825770d"; rev = "7470af886ffb3df32800e5ef9c072a6cd825770d";
@ -433,10 +438,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
nvim-ts-autotag = pkgs.vimUtils.buildVimPluginFrom2Nix { nvim-ts-autotag = buildVimPluginFrom2Nix {
pname = "nvim-ts-autotag"; pname = "nvim-ts-autotag";
version = "2023-04-08"; version = "2023-04-08";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "windwp"; owner = "windwp";
repo = "nvim-ts-autotag"; repo = "nvim-ts-autotag";
rev = "7a1c677985b8fc4cdfdb87dd55fbc16dadd86bbe"; rev = "7a1c677985b8fc4cdfdb87dd55fbc16dadd86bbe";
@ -444,10 +449,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
vim-matchup = pkgs.vimUtils.buildVimPluginFrom2Nix { vim-matchup = buildVimPluginFrom2Nix {
pname = "vim-matchup"; pname = "vim-matchup";
version = "2023-03-25"; version = "2023-03-25";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "andymass"; owner = "andymass";
repo = "vim-matchup"; repo = "vim-matchup";
rev = "156367e4cbd123bc9a70eeabeaa16f7cf9239e12"; rev = "156367e4cbd123bc9a70eeabeaa16f7cf9239e12";
@ -455,10 +460,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
nvim-treesitter-textobjects = pkgs.vimUtils.buildVimPluginFrom2Nix { nvim-treesitter-textobjects = buildVimPluginFrom2Nix {
pname = "nvim-treesitter-textobjects"; pname = "nvim-treesitter-textobjects";
version = "2023-03-27"; version = "2023-03-27";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "nvim-treesitter"; owner = "nvim-treesitter";
repo = "nvim-treesitter-textobjects"; repo = "nvim-treesitter-textobjects";
rev = "b55fe6175f0001347a433c9df358c8cbf8a4e90f"; rev = "b55fe6175f0001347a433c9df358c8cbf8a4e90f";
@ -466,10 +471,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
nvim-surround = pkgs.vimUtils.buildVimPluginFrom2Nix { nvim-surround = buildVimPluginFrom2Nix {
pname = "nvim-surround"; pname = "nvim-surround";
version = "2023-04-02"; version = "2023-04-02";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "kylechui"; owner = "kylechui";
repo = "nvim-surround"; repo = "nvim-surround";
rev = "e6047128e57c1aff1566fb9f627521d2887fc77a"; rev = "e6047128e57c1aff1566fb9f627521d2887fc77a";
@ -477,10 +482,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
heirline-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { heirline-nvim = buildVimPluginFrom2Nix {
pname = "heirline.nvim"; pname = "heirline.nvim";
version = "2023-04-08"; version = "2023-04-08";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "rebelot"; owner = "rebelot";
repo = "heirline.nvim"; repo = "heirline.nvim";
rev = "64d57ac5dcfd24a998ff38a76bf3204810273988"; rev = "64d57ac5dcfd24a998ff38a76bf3204810273988";
@ -488,10 +493,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
indent-blankline-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { indent-blankline-nvim = buildVimPluginFrom2Nix {
pname = "indent-blankline.nvim"; pname = "indent-blankline.nvim";
version = "2023-02-20"; version = "2023-02-20";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "lukas-reineke"; owner = "lukas-reineke";
repo = "indent-blankline.nvim"; repo = "indent-blankline.nvim";
rev = "018bd04d80c9a73d399c1061fa0c3b14a7614399"; rev = "018bd04d80c9a73d399c1061fa0c3b14a7614399";
@ -499,10 +504,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
virt-column-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { virt-column-nvim = buildVimPluginFrom2Nix {
pname = "virt-column.nvim"; pname = "virt-column.nvim";
version = "2023-01-20"; version = "2023-01-20";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "lukas-reineke"; owner = "lukas-reineke";
repo = "virt-column.nvim"; repo = "virt-column.nvim";
rev = "93b40ea038f676f5a72d7d1f2336fe7b051fc0ce"; rev = "93b40ea038f676f5a72d7d1f2336fe7b051fc0ce";
@ -510,21 +515,21 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
toggleterm-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { toggleterm-nvim = buildVimPluginFrom2Nix {
pname = "toggleterm.nvim"; pname = "toggleterm.nvim";
version = "2023-03-31"; version = "2023-04-09";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "akinsho"; owner = "akinsho";
repo = "toggleterm.nvim"; repo = "toggleterm.nvim";
rev = "b86982429325112d2b20c6d0cc7a5c4b182ab705"; rev = "2e477f7ee8ee8229ff3158e3018a067797b9cd38";
sha256 = "1md3j9865lq4xc3ai0k8h8jdwpmqk82d7j33zrqlpak83ys8mbgk"; sha256 = "1d7qqgviimgmzz1g7ykv688pyhr0m9kv6h9lrczxmdq7xwymmbbq";
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
urlview-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { urlview-nvim = buildVimPluginFrom2Nix {
pname = "urlview.nvim"; pname = "urlview.nvim";
version = "2023-03-19"; version = "2023-03-19";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "axieax"; owner = "axieax";
repo = "urlview.nvim"; repo = "urlview.nvim";
rev = "e92d99f062685f9d3ab84238e1cdde6399dc64ce"; rev = "e92d99f062685f9d3ab84238e1cdde6399dc64ce";
@ -532,10 +537,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
gitsigns-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { gitsigns-nvim = buildVimPluginFrom2Nix {
pname = "gitsigns.nvim"; pname = "gitsigns.nvim";
version = "2023-04-04"; version = "2023-04-04";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "lewis6991"; owner = "lewis6991";
repo = "gitsigns.nvim"; repo = "gitsigns.nvim";
rev = "372d5cb485f2062ac74abc5b33054abac21d8b58"; rev = "372d5cb485f2062ac74abc5b33054abac21d8b58";
@ -543,10 +548,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
nui-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { nui-nvim = buildVimPluginFrom2Nix {
pname = "nui.nvim"; pname = "nui.nvim";
version = "2023-04-02"; version = "2023-04-02";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "MunifTanjim"; owner = "MunifTanjim";
repo = "nui.nvim"; repo = "nui.nvim";
rev = "1f43b13d133eb4b4f53a4485379d9afa58808389"; rev = "1f43b13d133eb4b4f53a4485379d9afa58808389";
@ -554,10 +559,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
nvim-notify = pkgs.vimUtils.buildVimPluginFrom2Nix { nvim-notify = buildVimPluginFrom2Nix {
pname = "nvim-notify"; pname = "nvim-notify";
version = "2023-03-22"; version = "2023-03-22";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "rcarriga"; owner = "rcarriga";
repo = "nvim-notify"; repo = "nvim-notify";
rev = "50d037041ada0895aeba4c0215cde6d11b7729c4"; rev = "50d037041ada0895aeba4c0215cde6d11b7729c4";
@ -565,10 +570,10 @@ rec {
fetchSubmodules = false; fetchSubmodules = false;
}; };
}; };
noice-nvim = pkgs.vimUtils.buildVimPluginFrom2Nix { noice-nvim = buildVimPluginFrom2Nix {
pname = "noice.nvim"; pname = "noice.nvim";
version = "2023-03-26"; version = "2023-03-26";
src = pkgs.fetchFromGitHub { src = fetchFromGitHub {
owner = "folke"; owner = "folke";
repo = "noice.nvim"; repo = "noice.nvim";
rev = "1da4edfba3e9278e98fc9723d7235d9ab3889744"; rev = "1da4edfba3e9278e98fc9723d7235d9ab3889744";

View file

@ -16,10 +16,17 @@ plugins_json="$(dasel -r yaml -w json . <"$plugins")"
readarray -t plugin_array <<<"$(echo "$plugins_json" | jq -c '.[]')" readarray -t plugin_array <<<"$(echo "$plugins_json" | jq -c '.[]')"
rm -f "$nix_new_file" rm -f "$nix_new_file"
echo '# This file has been auto-generated' >"$nix_new_file" {
echo '{ pkgs, ... }:' >>"$nix_new_file" echo '# This file has been auto-generated'
echo '{ pkgs, ... }:'
echo 'let'
echo 'inherit (pkgs) fetchFromGitHub;'
echo 'inherit (pkgs) fetchFromSourcehut;'
echo 'inherit (pkgs.vimUtils) buildVimPluginFrom2Nix;'
echo 'in'
echo '{'
} >>"$nix_new_file"
echo "rec {" >>"$nix_new_file"
for plugin in "${plugin_array[@]}"; do for plugin in "${plugin_array[@]}"; do
raw_src="$(echo "$plugin" | dasel -r json -w - '.src')" raw_src="$(echo "$plugin" | dasel -r json -w - '.src')"
owner="$(echo "$raw_src" | awk -F'/' '{ print $(NF-1) }')" owner="$(echo "$raw_src" | awk -F'/' '{ print $(NF-1) }')"
@ -65,10 +72,10 @@ for plugin in "${plugin_array[@]}"; do
case "$clone_src" in case "$clone_src" in
https://github.com*) https://github.com*)
fetcher="pkgs.fetchFromGitHub" fetcher="fetchFromGitHub"
;; ;;
https://git.sr.ht*) https://git.sr.ht*)
fetcher="pkgs.fetchFromSourcehut" fetcher="fetchFromSourcehut"
;; ;;
*) *)
echo "Unsupported URL: $clone_src" echo "Unsupported URL: $clone_src"
@ -83,7 +90,7 @@ for plugin in "${plugin_array[@]}"; do
# ;; # ;;
*) *)
{ {
echo "${name} = pkgs.vimUtils.buildVimPluginFrom2Nix {" echo "${name} = buildVimPluginFrom2Nix {"
echo "pname = \"${repo}\";" echo "pname = \"${repo}\";"
} >>"$nix_new_file" } >>"$nix_new_file"
close_block="};" close_block="};"