diff --git a/flake.nix b/flake.nix index 0f6f13d..8dd26ad 100644 --- a/flake.nix +++ b/flake.nix @@ -25,7 +25,7 @@ nativeBuildInputs = [pkgs.makeWrapper]; postBuild = '' wrapProgram $out/bin/nvim \ - --prefix PATH : ${pkgs.lib.makeBinPath [pkgs.git pkgs.fzf]} + --prefix PATH : ${pkgs.lib.makeBinPath [pkgs.git pkgs.fzf pkgs.lazygit]} ''; }; }; diff --git a/plugins/editing.nix b/plugins/editing.nix index 54795cf..4d98452 100644 --- a/plugins/editing.nix +++ b/plugins/editing.nix @@ -4,6 +4,9 @@ comments.comment-nvim.enable = true; extraPlugins = with pkgs.vimPlugins; { + vim-sleuth = { + package = vim-sleuth; + }; flash-nvim = { package = flash-nvim; setup = ''require("flash").setup({})''; diff --git a/plugins/git.nix b/plugins/git.nix index 8526dd6..776764a 100644 --- a/plugins/git.nix +++ b/plugins/git.nix @@ -1,6 +1,22 @@ -{...}: { +{pkgs, ...}: { vim.git = { gitsigns.enable = true; vim-fugitive.enable = true; }; + + vim.extraPlugins = with pkgs.vimPlugins; { + lazygit-nvim = { + package = lazygit-nvim; + setup = ''require("lazygit").setup({})''; + }; + }; + + vim.keymaps = [ + { + key = "gg"; + mode = ["n"]; + action = "LazyGit"; + desc = "LazyGit"; + } + ]; }