diff --git a/home/config/nvim/nifoc/keymap.fnl b/home/config/nvim/nifoc/keymap.fnl index 7ec383d..5610150 100644 --- a/home/config/nvim/nifoc/keymap.fnl +++ b/home/config/nvim/nifoc/keymap.fnl @@ -8,6 +8,7 @@ telescope-dropdown (telescope-themes.get_dropdown) npairs (require :nvim-autopairs) gitsigns (require :gitsigns) + neogit (require :neogit) wk (require :which-key) repl (require :nifoc.repl) formatting (require :nifoc.formatting)] @@ -32,7 +33,7 @@ #(telescope-builtin.treesitter telescope-dropdown) {:desc "Find via Treesitter"}) (keymap.set :n :pt :TodoTelescope {:desc "TODO Comments"}) - (keymap.set :n :vs #(telescope-builtin.git_status telescope-ivy) + (keymap.set :n :vs #(neogit.open {:kind :split}) {:desc "VCS Status"}) (keymap.set :n :vb #(telescope-builtin.git_branches telescope-dropdown) diff --git a/home/config/nvim/plugins/neogit.fnl b/home/config/nvim/plugins/neogit.fnl new file mode 100644 index 0000000..b360f7b --- /dev/null +++ b/home/config/nvim/plugins/neogit.fnl @@ -0,0 +1,2 @@ +(let [neogit (require :neogit)] + (neogit.setup {})) diff --git a/home/programs/nvim/default.nix b/home/programs/nvim/default.nix index 00414dc..f33fb04 100644 --- a/home/programs/nvim/default.nix +++ b/home/programs/nvim/default.nix @@ -332,6 +332,12 @@ in config = builtins.readFile ../../config/nvim/plugins/which-key.fnl; type = "fennel"; } + + { + plugin = neogit; + config = builtins.readFile ../../config/nvim/plugins/neogit.fnl; + type = "fennel"; + } ] ++ optionals isDarwin [ { plugin = pkgs.vimPlugins.cmp-tabnine;