From f4038409e4dba5385ee7b12e0583354cd833bd5b Mon Sep 17 00:00:00 2001 From: Dave Gallant Date: Thu, 29 Jul 2021 10:46:00 -0400 Subject: [PATCH] Add gitlinker-nvim --- flake.lock | 16 ++++++++-------- home/default.nix | 13 +++++++++++++ home/nvim/lua/init.lua | 4 +++- 3 files changed, 24 insertions(+), 9 deletions(-) diff --git a/flake.lock b/flake.lock index 739391d..0073ab1 100644 --- a/flake.lock +++ b/flake.lock @@ -58,11 +58,11 @@ ] }, "locked": { - "lastModified": 1627422633, - "narHash": "sha256-9UvA3wn0xap6WLjhE7+90JwCD+PNj630qt721XRC3TQ=", + "lastModified": 1627567481, + "narHash": "sha256-TEb7VEDruimeDe0h8PKpTGbXrFhgvPx3gqu3yjNJHyQ=", "owner": "nix-community", "repo": "home-manager", - "rev": "ae8cb242f2e450c525274732af58b3050399f5bd", + "rev": "5f6364fc28065d6b26423512e14207ce0bffb27a", "type": "github" }, "original": { @@ -80,11 +80,11 @@ }, "locked": { "dir": "contrib", - "lastModified": 1627459845, + "lastModified": 1627486167, "narHash": "sha256-hG4lvrQHOZQeD/M9IChfAWx3R0gEE22H6jSD7ajrtkA=", "owner": "neovim", "repo": "neovim", - "rev": "701c21480e5b7ed15bff0e0571787fe220f7de6f", + "rev": "ac5139eae412c5b80ffe5fb5f3d1c9461bf91940", "type": "github" }, "original": { @@ -101,11 +101,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1627459903, - "narHash": "sha256-sIGHpshll67YyYHKHY8vrPaPVNKQqkA+LMYqop/gaKk=", + "lastModified": 1627546611, + "narHash": "sha256-LmVX8ivhHphkVMw8NTKzvA9DCEwmbf41SWNoe8Y606k=", "owner": "nix-community", "repo": "neovim-nightly-overlay", - "rev": "8eae52431f645b04a9326fe7019c4faf145027db", + "rev": "a324fe38852490fa2e0242a5dcc888f4bfa1a377", "type": "github" }, "original": { diff --git a/home/default.nix b/home/default.nix index 9312960..d0343b3 100644 --- a/home/default.nix +++ b/home/default.nix @@ -3,6 +3,7 @@ let vim-prettier = pkgs.vimUtils.buildVimPlugin { name = "vim-prettier"; + nativeBuildInputs = with pkgs; [ lua53Packages.luacheck ]; src = pkgs.fetchFromGitHub { owner = "prettier"; repo = "vim-prettier"; @@ -10,6 +11,16 @@ let sha256 = "sha256-FDeyGH5OPAYV7zePCfDujsj+nGd5AFnqySPStJYEY2E="; }; }; + gitlinker-nvim = pkgs.vimUtils.buildVimPlugin { + name = "gitlinker-nvim"; + nativeBuildInputs = with pkgs; [ lua53Packages.luacheck stylua ]; + src = pkgs.fetchFromGitHub { + owner = "ruifm"; + repo = "gitlinker.nvim"; + rev = "master"; + sha256 = "sha256-MpWK5f69rTMsb9b2YHzL5+N9FFWfwZ6GsVONsk72if0="; + }; + }; inherit (pkgs) stdenv; in { @@ -299,6 +310,7 @@ in plugins = with pkgs.vimPlugins; [ completion-nvim git-blame-nvim + gitlinker-nvim glow-nvim lualine-nvim nvim-lspconfig @@ -306,6 +318,7 @@ in nvim-treesitter nvim-ts-rainbow nvim-web-devicons + plenary-nvim rust-vim supertab syntastic diff --git a/home/nvim/lua/init.lua b/home/nvim/lua/init.lua index 7778504..0185d14 100644 --- a/home/nvim/lua/init.lua +++ b/home/nvim/lua/init.lua @@ -107,10 +107,12 @@ require'lspconfig'.terraformls.setup{} require'lspconfig'.tflint.setup{} require'lspconfig'.yamlls.setup{} - ------------------------------------------------------------------------------- -- Plugins {{{1 --------------------------------------------------------------- ------------------------------------------------------------------------------- +-- gitlinker +require"gitlinker".setup() + -- status line require('lualine').setup { options = {