From d0f59f950b5a792319b3595d228713294dccc817 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Fri, 28 Apr 2023 22:34:11 +0100 Subject: [PATCH] refactor(nvim): move custom plugins --- home-manager/modules/common.nix | 83 ++++++++++++++++++++++++++++++--- system/shared/overlays.nix | 69 --------------------------- 2 files changed, 76 insertions(+), 76 deletions(-) diff --git a/home-manager/modules/common.nix b/home-manager/modules/common.nix index bd80479..f35a186 100644 --- a/home-manager/modules/common.nix +++ b/home-manager/modules/common.nix @@ -1,5 +1,74 @@ { config, lib, pkgs, ... }: let + vim-astro = pkgs.vimUtils.buildVimPlugin { + name = "vim-astro"; + src = pkgs.fetchFromGitHub { + owner = "wuelnerdotexe"; + repo = "vim-astro"; + rev = "main"; + sha256 = "HyQ4i/T1uQmGurBqCpo8+ESVSVPsTrLQBxLe2OEYjcY="; + }; + }; + + vim-heritage = pkgs.vimUtils.buildVimPlugin { + name = "vim-heritage"; + src = pkgs.fetchFromGitHub { + owner = "jessarcher"; + repo = "vim-heritage"; + rev = "cffa05c78c0991c998adc4504d761b3068547db6"; + sha256 = "Lebe5V1XFxn4kSZ+ImZ69Vst9Nbc0N7eA9IzOCijFS0="; + }; + }; + + vim-just = pkgs.vimUtils.buildVimPlugin { + name = "vim-just"; + src = pkgs.fetchFromGitHub { + owner = "NoahTheDuke"; + repo = "vim-just"; + rev = "838c9096d4c5d64d1000a6442a358746324c2123"; + sha256 = "DSC47z2wOEXvo2kGO5JtmR3hyHPiYXrkX7MgtagV5h4="; + }; + }; + + vim-textobj-xmlattr = pkgs.vimUtils.buildVimPlugin { + name = "vim-textobj-xmlattr"; + src = pkgs.fetchFromGitHub { + owner = "whatyouhide"; + repo = "vim-textobj-xmlattr"; + rev = "694a297f1d75fd527e87da9769f3c6519a87ebb1"; + sha256 = "+91FVP95oh00flINdltqx6qJuijYo56tHIh3J098G2Q="; + }; + }; + + tabline-vim = pkgs.vimUtils.buildVimPlugin { + name = "tabline-vim"; + src = pkgs.fetchFromGitHub { + owner = "mkitt"; + repo = "tabline.vim"; + rev = "69c9698a3240860adaba93615f44778a9ab724b4"; + sha256 = "51b8PxyKqBdeIvmmZyF2hpMBjkyrlZDdTB1opr5JZ7Y="; + }; + }; + + vim-caser = pkgs.vimUtils.buildVimPlugin { + name = "vim-caser"; + src = pkgs.fetchFromGitHub { + owner = "arthurxavierx"; + repo = "vim-caser"; + rev = "master"; + sha256 = "PXAY01O/cHvAdWx3V/pyWFeiV5qJGvLcAKhl5DQc0Ps="; + }; + }; + + vim-visual-star-search = pkgs.vimUtils.buildVimPlugin { + name = "vim-visual-star-search"; + src = pkgs.fetchFromGitHub { + owner = "nelstrom"; + repo = "vim-visual-star-search"; + rev = "37259722f45996733fd309add61385a4ad88bdb9"; + sha256 = "n8jd6fy30XukZ9NFZX5qclSlMfziP/Ew9dXfkysRl4Y="; + }; + }; in { nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ "intelephense" @@ -29,13 +98,13 @@ in { vimAlias = true; plugins = with pkgs; [ - customVim.tabline-vim - customVim.vim-astro - customVim.vim-caser - customVim.vim-heritage - customVim.vim-just - customVim.vim-textobj-xmlattr - customVim.vim-visual-star-search + tabline-vim + vim-astro + vim-caser + vim-heritage + vim-just + vim-textobj-xmlattr + vim-visual-star-search vimPlugins.comment-nvim vimPlugins.dial-nvim diff --git a/system/shared/overlays.nix b/system/shared/overlays.nix index ad7b96f..434e0ce 100644 --- a/system/shared/overlays.nix +++ b/system/shared/overlays.nix @@ -1,73 +1,4 @@ self: super: { customVim = with self; { - vim-astro = pkgs.vimUtils.buildVimPlugin { - name = "vim-astro"; - src = pkgs.fetchFromGitHub { - owner = "wuelnerdotexe"; - repo = "vim-astro"; - rev = "main"; - sha256 = "HyQ4i/T1uQmGurBqCpo8+ESVSVPsTrLQBxLe2OEYjcY="; - }; - }; - - vim-heritage = pkgs.vimUtils.buildVimPlugin { - name = "vim-heritage"; - src = pkgs.fetchFromGitHub { - owner = "jessarcher"; - repo = "vim-heritage"; - rev = "cffa05c78c0991c998adc4504d761b3068547db6"; - sha256 = "Lebe5V1XFxn4kSZ+ImZ69Vst9Nbc0N7eA9IzOCijFS0="; - }; - }; - - vim-just = pkgs.vimUtils.buildVimPlugin { - name = "vim-just"; - src = pkgs.fetchFromGitHub { - owner = "NoahTheDuke"; - repo = "vim-just"; - rev = "838c9096d4c5d64d1000a6442a358746324c2123"; - sha256 = "DSC47z2wOEXvo2kGO5JtmR3hyHPiYXrkX7MgtagV5h4="; - }; - }; - - vim-textobj-xmlattr = pkgs.vimUtils.buildVimPlugin { - name = "vim-textobj-xmlattr"; - src = pkgs.fetchFromGitHub { - owner = "whatyouhide"; - repo = "vim-textobj-xmlattr"; - rev = "694a297f1d75fd527e87da9769f3c6519a87ebb1"; - sha256 = "+91FVP95oh00flINdltqx6qJuijYo56tHIh3J098G2Q="; - }; - }; - - tabline-vim = pkgs.vimUtils.buildVimPlugin { - name = "tabline-vim"; - src = pkgs.fetchFromGitHub { - owner = "mkitt"; - repo = "tabline.vim"; - rev = "69c9698a3240860adaba93615f44778a9ab724b4"; - sha256 = "51b8PxyKqBdeIvmmZyF2hpMBjkyrlZDdTB1opr5JZ7Y="; - }; - }; - - vim-caser = pkgs.vimUtils.buildVimPlugin { - name = "vim-caser"; - src = pkgs.fetchFromGitHub { - owner = "arthurxavierx"; - repo = "vim-caser"; - rev = "master"; - sha256 = "PXAY01O/cHvAdWx3V/pyWFeiV5qJGvLcAKhl5DQc0Ps="; - }; - }; - - vim-visual-star-search = pkgs.vimUtils.buildVimPlugin { - name = "vim-visual-star-search"; - src = pkgs.fetchFromGitHub { - owner = "nelstrom"; - repo = "vim-visual-star-search"; - rev = "37259722f45996733fd309add61385a4ad88bdb9"; - sha256 = "n8jd6fy30XukZ9NFZX5qclSlMfziP/Ew9dXfkysRl4Y="; - }; - }; }; }