From a54996b5f03378c607d83580ccb9d28abeb8fd18 Mon Sep 17 00:00:00 2001 From: Oliver Davies <oliver@oliverdavies.uk> Date: Fri, 25 Aug 2023 14:53:32 +0100 Subject: [PATCH] refactor(nvim): prefix custom Vim plugins Prefix custom Vim plugins with `customVim` so they are easier to distinguish from the plugins provided by the Nix store. --- system/shared/home-manager.nix | 173 +++++++++++++++++---------------- 1 file changed, 87 insertions(+), 86 deletions(-) diff --git a/system/shared/home-manager.nix b/system/shared/home-manager.nix index d93ebeed..ee10b50d 100644 --- a/system/shared/home-manager.nix +++ b/system/shared/home-manager.nix @@ -1,86 +1,87 @@ { inputs, pkgs, self, username }: let - vim-astro = pkgs.vimUtils.buildVimPlugin { - name = "vim-astro"; - src = pkgs.fetchFromGitHub { - owner = "wuelnerdotexe"; - repo = "vim-astro"; - rev = "main"; - sha256 = "HyQ4i/T1uQmGurBqCpo8+ESVSVPsTrLQBxLe2OEYjcY="; + 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="; + }; + }; + + vim-zoom = pkgs.vimUtils.buildVimPlugin { + name = "vim-zoom"; + src = pkgs.fetchFromGitHub { + owner = "dhruvasagar"; + repo = "vim-zoom"; + rev = "01c737005312c09e0449d6518decf8cedfee32c7"; + sha256 = "/ADzScsG0u6RJbEtfO23Gup2NYdhPkExqqOPVcQa7aQ="; + }; }; }; - - 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="; - }; - }; - - vim-zoom = pkgs.vimUtils.buildVimPlugin { - name = "vim-zoom"; - src = pkgs.fetchFromGitHub { - owner = "dhruvasagar"; - repo = "vim-zoom"; - rev = "01c737005312c09e0449d6518decf8cedfee32c7"; - sha256 = "/ADzScsG0u6RJbEtfO23Gup2NYdhPkExqqOPVcQa7aQ="; - }; - }; - in { home.username = "${username}"; @@ -500,14 +501,14 @@ in enable = true; plugins = with pkgs; [ - tabline-vim - vim-astro - vim-caser - vim-heritage - vim-just - vim-zoom - vim-textobj-xmlattr - vim-visual-star-search + customVim.tabline-vim + customVim.vim-astro + customVim.vim-caser + customVim.vim-heritage + customVim.vim-just + customVim.vim-zoom + customVim.vim-textobj-xmlattr + customVim.vim-visual-star-search vimPlugins.comment-nvim vimPlugins.dial-nvim